TL;DR: I built ChessDada — a free multiplayer chess platform inspired by old Yahoo Chess. No signup, no download, just instant browser-based chess. Built with Node.js, Socket.IO, and chess.js.
The Problem
Modern chess sites are bloated. Chess.com forces you through signup. Lichess defaults to account creation. The "5-second click and play" experience that made Yahoo Chess legendary in the 2000s is essentially gone.
I wanted to bring it back.
The Stack
No frameworks. No SSR. Just a simple persistent WebSocket connection per player and an event-driven game state machine.
What It Does
Free multiplayer chess with instant matchmaking — click "Play" and you're in a game in about 5 seconds
No signup required — guest play with provisional ratings
Multiple time controls : Bullet (1+0), Blitz (3+0, 5+0), Rapid (10+0, 15+0), Classical (30+0)
Multiple rooms : Beginner, Intermediate, Advanced, Blitz, Bullet, Classical
Real-time chat in every room and at every table
Spectator mode to watch ongoing…