Overthrow Chess app icon

Overthrow
Chess

A modern mobile chess app with online matches, AI opponents, and
post-game analysis that fits how you already play.

The board was tilted in favor of profit.

Paywalls for analysis. Clunky mobile play. Limited features.

We built the alternative.

A unified, high-performance toolkit that stays out of your way and keeps the best features free.

Our Mission

Overthrow Chess was born from a simple realization: the current landscape of online digital chess is fragmented. Major platforms gatekeep essential post-game analysis and other great features behind expensive subscriptions, and open-source alternatives struggle with outdated, friction-heavy interfaces. We built Overthrow to bridge this gap. By unifying feature-rich online chess play, full social features, and professional-grade Stockfish analysis with a modern, mobile-first experience, we've created a platform where the best tools for learning and playing are free, open, and intuitive.

Core Capabilities

Features present and functional in the final capstone build.

Online Matchmaking

Queue for live games with selectable time controls (bullet, blitz, rapid) and Chess960-specific queueing paths.

Real-Time Sync

WebSocket state updates with optimistic UI keep move latency low and gameplay responsive across devices.

🤖

Play vs. AI

Challenge Stockfish-powered bots at easy or hard difficulty for practice without waiting for a match.

📊

Post-Game Review

Replay completed online games move-by-move with analysis data overlaid on the board.

👥

Social Play

Friends system with requests, direct challenge flows, in-game text chat, and voice chat signaling (device-dependent).

🧩

Puzzle Training

Puzzle Rush and Random Puzzle modes are fully playable; additional puzzle flows are present but under construction.

App Screenshots

Actual captures from the final build.

Home screen lobby showing mode selection and queue options

Home / Lobby

Primary entry point for queueing, mode selection, and match navigation.

Board customization screen with theme options

Board Customization

Theme and board appearance controls for personalizing the gameplay experience.

Stats dashboard showing ratings and performance data

Stats Dashboard

Ratings and performance overview across supported time controls.

Friends screen showing social features

Friends

Social hub for friend requests, activity, and direct match challenges.

In-game board view with clocks and controls

In-Game View

Live board with clocks, legal move interaction, and match controls.

Puzzle mode interface

Puzzles

Tactics training for pattern recognition and skill improvement.

Technology Stack

Frameworks and services powering the current implementation.

React Native Expo TypeScript Go WebSockets PostgreSQL
Redis Docker Nginx WebRTC + coturn Stockfish LightGBM
System architecture diagram showing mobile clients, Go API/game server, Redis, PostgreSQL, and real-time services