Quizio

active

Real-time multiplayer trivia game platform - race against friends to complete quizzes on geography, history, and more

Tech Stack

TypeScriptPartyKitWebSocketsVite

Gameplay

Race to name all 50 states, countries, or whatever the quiz throws at you

Solo race mode — US States quiz

Live at quizio.io

Real-time multiplayer trivia — play with friends or race solo

Play Now

What We Built — real-time trivia racing

Phase 1

The Racing Format

Pick a quiz — US States, European Countries, World Capitals. Set a time limit. Start typing answers as fast as you can. Each correct answer adds bonus time. The goal: name them all before time runs out.

Solo Race is you against the clock. Battle is you against friends — same board, but whoever types it first claims it. First to claim wins.

The pressure: Watching your timer tick down while you can't remember Delaware exists hits different.

Phase 2

Real-Time Everything

PartyKit handles the WebSocket infrastructure. Every keystroke, every claimed answer, every leaderboard update — synced instantly across all players in the room. No polling, no refresh, just pure real-time state.

Room codes let you create private games. Share a link, friends join, everyone sees the same board updating live. The server is the single source of truth — no cheating, no race conditions.

The stack: TypeScript + PartyKit + Vite. No React, no framework — just vanilla DOM manipulation for maximum speed.

Tech Stack

TypeScriptPartyKitWebSocketsViteCloudflare

PartyKit makes real-time multiplayer surprisingly simple. Each room is a Durable Object — persistent state, WebSocket connections, and edge deployment all handled. The client is ~83KB of TypeScript rendering directly to the DOM. No virtual DOM, no hydration, just fast.