Race through history in the ultimate chronological battle! A competitive historical timeline game where you place events in their correct order. Play solo to beat your high score, or challenge friends to real-time 1v1 battles where every year counts.
You're presented with a historical event card — like "Invention of the Lightbulb" or "Fall of the Roman Empire."
Drag or click to place it on your timeline relative to other events. Before the Pyramids? After the Moon Landing?
Correct placements earn points. Incorrect ones cost you a strike!
Be the first to correctly place 10 cards to win the game.
Real-time 1v1 battles with live updates powered by WebSockets. Challenge friends and climb the leaderboard.
If your opponent messes up, you get a chance to steal their turn and place the card yourself!
Play on the go with a sleek, responsive design and a compact 2-line header for maximum gameplay area.
Events get more obscure as your timeline grows. How deep is your history knowledge?
Thousands of events spanning ancient history to modern pop culture — no two games are the same.
Sign in with Google to track your progress, view match history, friends list with real-time status, and detailed statistics.
React 18, Vite, TypeScript, Tailwind CSS, shadcn/ui (Radix UI), Wouter routing, TanStack Query.
Express.js with WebSocket (ws) for real-time communication. Shared TypeScript types between client and server.
PostgreSQL in production with Drizzle ORM for type-safe queries. In-memory store for local development.