Skip to content
ED
2026Fintech · Real-time

Prediction Market Terminal

Real-time arbitrage detection across Polymarket and Kalshi

Prediction Market Terminal interface
FIG.12Full-Stack Developer
Live markets tracked
400+
Exchanges unified
2
Update latency
<1s

Prediction Market Terminal is a real-time analysis and arbitrage-detection platform that aggregates live market data from Polymarket and Kalshi, the two largest prediction-market exchanges. The dashboard surfaces 400+ live markets, cross-exchange arbitrage opportunities, and category-level analytics in a single unified interface.

The arbitrage engine uses fuzzy matching with Jaccard similarity to pair equivalent markets across exchanges, then computes spread percentages, profit margins net of trading fees, and a confidence score for every opportunity. Real-time updates flow through Socket.io and persistent alerts live in Neon Postgres, all on a Next.js 16 + React 19 server-component stack.

What I built

Multi-exchange aggregation
Real-time market data from Polymarket and Kalshi unified into a single browser, with category filtering and full-text search across 400+ live markets.
Cross-exchange arbitrage engine
Fuzzy market matching using Jaccard similarity, with spread % and profit-margin calculations net of ~1% trading fees and a 0–1 confidence score per opportunity.
Real-time updates & alerts
Socket.io streams live market data to the dashboard; alerts persist in Neon Postgres and notify users when configured spread, category, and confidence thresholds are met.
Analytics dashboard
Aggregate market stats, category breakdowns, trending markets by 24h volume, top movers by price change, and price-distribution charts via Recharts.
Role
Full-Stack Developer
Timeline
March 2026
Stack
Next.js 16, React 19, TypeScript, Tailwind CSS v4, shadcn/ui, Recharts, SWR, Socket.io, Neon PostgreSQL
Up next

RiskRabbit

Zero-dependency position-size calculator for prop-firm traders

Got something to build? Let's talk.

A full build, an AI integration, or a second opinion on architecture. Most projects start with a thirty-minute call, and I reply to every serious enquiry within a day.

Status
Open to new work
Local time
--:-- UTC+3
Response
Within 24 hours