Prediction Market Terminal
Real-time arbitrage detection across Polymarket and Kalshi

- 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.
- Full-Stack Developer
- March 2026
- Next.js 16, React 19, TypeScript, Tailwind CSS v4, shadcn/ui, Recharts, SWR, Socket.io, Neon PostgreSQL
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