Where chess gets social ♟️🎥
The only platform where you play live chess over peer-to-peer video call — see your opponent's reactions, chat in real time, and rematch instantly.
Player_1284
Rating: 1520
ChessKing99
Rating: 1485
Features
Every feature is built to make online chess feel like sitting across the board from a real person.
Play real-time chess with full move validation, drag-and-drop pieces, and move highlighting — powered by chess.js.
See your opponent face-to-face via WebRTC. Watch their reactions to your brilliant moves — or your blunders.
Text chat built right into the game. Send messages, trash-talk, or say gg — all without leaving the board.
Hit play and get paired with a random opponent in seconds. Every game is a new face and a new challenge.
Your skill, quantified. Win games to climb the ratings, track your progress, and compete on the leaderboard.
Good game? Request a rematch instantly — colors swap, the board resets, and you're back in action in seconds.
How It Works
Create an account with Google or GitHub in one click. Hit "Play Now", allow your camera, and you're in the queue.
We pair you with a random opponent instantly. Video connects automatically and the board loads — game on.
Play your game with full move validation and 10-minute timers. After the match, hit rematch or find a new opponent.
Built With
Powered by the technologies that make real-time gaming and peer-to-peer video possible.
Next.js
Frontend Framework
TypeScript
Type Safety
WebRTC
P2P Video
WebSocket
Real-time
chess.js
Game Engine
Prisma
ORM + PostgreSQL
Node.js
Backend
Tailwind CSS
Styling
Next.js
Frontend Framework
TypeScript
Type Safety
WebRTC
P2P Video
WebSocket
Real-time
chess.js
Game Engine
Prisma
ORM + PostgreSQL
Node.js
Backend
Tailwind CSS
Styling
Experience
Every feature is real. Every animation you see below is what you'll experience in game.
Watch your opponent's face light up — or crumble — as you execute a brilliant fork or sacrifice. WebRTC powers crystal-clear peer-to-peer video with no middleman.
Every win and loss adjusts your rating using the ELO system (K=32). Climb the leaderboard, track your progress over time, and see exactly how you stack up.
Don't let a great match end. Request a rematch with one click — colors swap, the board resets, and you're playing again in seconds. Your opponent has 15 seconds to accept.
Every move has its own sound — captures, castles, checks, promotions, and game start/end. Audio feedback makes the experience feel alive and responsive.
Every game is saved with the full move history. Review your past matches, analyze your wins and losses, and see your rating trend over time.
10-minute games with live countdown timers for both sides. No stalling, no waiting — just fast-paced chess that keeps the adrenaline flowing.
Ready?
Jump in, get matched, and start playing. No downloads — just chess, video, and real opponents.
Free to play • Open source • WebRTC powered