Where chess gets social ♟️🎥

Play Chess. See Your Opponent. Face to Face.

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.

Live Chess Video Call Live Chat
Connecting...
br
bn
bb
bq
bk
bb
bn
br
bp
bp
bp
bp
bp
bp
bp
bp
wp
wp
wp
wp
wp
wp
wp
wp
wr
wn
wb
wq
wk
wb
wn
wr
LIVE

Features

More Than Just Chess

Every feature is built to make online chess feel like sitting across the board from a real person.

Live Chess

Play real-time chess with full move validation, drag-and-drop pieces, and move highlighting — powered by chess.js.

Peer-to-Peer Video

See your opponent face-to-face via WebRTC. Watch their reactions to your brilliant moves — or your blunders.

Live Chat

Text chat built right into the game. Send messages, trash-talk, or say gg — all without leaving the board.

Instant Matchmaking

Hit play and get paired with a random opponent in seconds. Every game is a new face and a new challenge.

ELO Rating System

Your skill, quantified. Win games to climb the ratings, track your progress, and compete on the leaderboard.

Instant Rematch

Good game? Request a rematch instantly — colors swap, the board resets, and you're back in action in seconds.

How It Works

Three Steps to Your First Game

01

Sign Up & Jump In

Create an account with Google or GitHub in one click. Hit "Play Now", allow your camera, and you're in the queue.

02

Get Matched

We pair you with a random opponent instantly. Video connects automatically and the board loads — game on.

03

Play & Rematch

Play your game with full move validation and 10-minute timers. After the match, hit rematch or find a new opponent.

Built With

Modern Tech, Real-Time Experience

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

What You'll Get

Every feature is real. Every animation you see below is what you'll experience in game.

Face-to-Face Reactions

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.

ELO Rating Tracking

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.

1520
Before
1485
Opp.
1550
After
+30 ↑

Instant Rematch

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.

Rematch?
15
sec

Immersive Sound Effects

Every move has its own sound — captures, castles, checks, promotions, and game start/end. Audio feedback makes the experience feel alive and responsive.

Game History & Stats

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.

1.e4 e5
2.Nf3 Nc6
3.Bb5 ...

Timed Competitive Play

10-minute games with live countdown timers for both sides. No stalling, no waiting — just fast-paced chess that keeps the adrenaline flowing.

09:42
vs
02:15

Ready?

Your Next Opponent Is Waiting

Jump in, get matched, and start playing. No downloads — just chess, video, and real opponents.

Free to play • Open source • WebRTC powered