Play Smarter.
Predict Opponents.
Train Like a Human.

Elevate your chess game with the first extension that runs state-of-the-art neural models locally. Switch between raw Stockfish horsepower and anti-cheat safe human intuition.

https://lichess.org/game/live
Capabilities

Advanced Features

ChessCompanion packs professional features into your browser tab overlays, executing client-side with absolute performance and privacy.

Dual Engine

Dual Calculation Architectures

Choose between Stockfish 18 WASM for brute-force tactical precision and the Maia neural network model for human-like positional play. Perfect for studying theory or practicing against realistic opponents.

Predictive Vector HUD

Calculates opponent candidates on their clock. Displays expectations as subtle dotted arrows, allowing you to prepare replies early.

Curated Opening Book

Learn theory step-by-step. Integrates popular books (e.g., Queen's Gambit, Sicilian Najdorf) and seamlessly transitions to calculations once you leave book paths.

Conditioning & Asymmetric Matchups

Condition the neural network weights on specific rating levels for both players. Simulate how a 2400 Grandmaster exploits a 1200 Intermediate, or how a Club player defends against high-pressure positions, mirroring real tournament psychology.

Self Rating
2400 Elo
Opponent
1200 Elo
Engine vs Human

Stockfish vs Maia Neural Net

Understand the computational methodologies behind ChessCompanion's dual-engine interface.

Engine Mode

Stockfish 18 WASM

Classical brute-force search computing millions of candidate trees to locate mathematically absolute moves. Ideal for tactical refutations and game analysis.

  • Uncapped Depth: Search up to depth 20+ with unthrottled thread pools.
  • Elo Capping: Cap search depth dynamically to simulate ratings from 500 to 2900 Elo.
  • Multi-Line PV: Projects up to 5 concurrent colored arrows on the grid.
Human Mode

Maia Neural Network

A 5M parameter neural net trained on actual human games. Maia evaluates positions using intuitive pattern matching rather than calculation, simulating human-like moves and blunders.

  • Bypass Detection: Simulates human signatures to avoid robotic anti-cheat flags.
  • Dual Conditioning: Set independent ratings for both yourself and your opponent.
  • Stochastic Tuning: Control candidate diversity via temperature and Top-P filtering.
Pipeline Flow

Technical Architecture

How ChessCompanion parses DOM board changes, processes evaluations, and handles runtime WebAssembly inside browser restrictions.

Tier 1

DOM Adapter

Attaches observers to active board elements. Converts square coordinates into standard FEN strings with instant turn-sensing hooks.

  • Chess.com FEN Observer
  • Lichess DOM Reader
Tier 2

Worker Dispatcher

A background MV3 service worker that coordinates message queues between popup controls, active tabs, and engine sandboxes.

  • Background Message Router
  • Offscreen Lifecycle Daemon
Tier 3

Offscreen Sandbox

Bypasses extension security constraints. Spawns sandboxes with custom headers to load parallel calculation runtimes.

  • SharedArrayBuffer Hooks
  • ONNX Sandbox Isolation
Tier 4

Dual Engine Core

Loads computation runtimes client-side. Executes parallel calculation blocks to render immediate vectors on your tab board.

  • Stockfish WASM Pool
  • Maia-3 Local Weights
Calibration

Elo Difficulty Calibration

How ChessCompanion throttles search depth and tactical pruning to replicate realistic play tiers when Limit Strength is enabled.

Calibration Simulator

1300 Elo

Club Player
500 Elo 2500+ Elo
Search Depth Cap Depth 5 – 7
Calculation Focus ~25,000 nodes/s

Capable board awareness; consistently applies standard forks, pins, and skewers.

Tactical Decision Tree Simulation
Compatibility

Native Platform Support

ChessCompanion hooks directly into standard browser document trees, parsing elements without triggers or account flags.

Chess.com

Compatible with standard, custom, and beta board interfaces.

Lichess.org

Native canvas overlay rendering for smooth, zero-latency vector guides.

Safety First

Anti-Ban & Local Safety Features

We prioritize account safety. Unlike standard engines that calculate with mechanical rigidity, ChessCompanion is designed to emulate human signatures.

Human Intuition Signatures

Maia is trained on games played by real humans of specific rating bands. It chooses moves based on human positional intuition rather than infinite tree searches, ensuring play patterns mimic human Elo tiers and blunder probability.

100% Offline Cryptography

Your license key validation, chess calculations, and model execution run entirely client-side. The extension makes zero requests to external chess evaluation APIs, guaranteeing your play data remains isolated and completely private.

ChessCompanion VIP v0.3.0 Available

ChessCompanion VIP v0.3.0 is now released! Download the latest build directly below or join our Discord server for support and feedback.

Answers

Frequently Asked Questions

Answers to typical configuration, compliance, and engine capability questions.

Traditional chess engines calculate moves using tree searches that locate mathematically absolute moves, resulting in robotic play signatures. Maia models are trained on real human database games. They select candidate moves using human positional intuition, reflecting typical human tactical blindspots and positional preferences, keeping your play signature indistinguishable from normal human chess.
No. ChessCompanion runs Stockfish 18 WASM and the Maia-3 neural weights entirely client-side inside your browser sandbox. Every single evaluation step, arrow draw, and setting modification stays 100% local, guaranteeing complete board layout privacy and offline availability.
ChessCompanion supports glowing overlay rendering for Chess.com and Lichess.org interfaces. It hooks directly into the DOM board surface to overlay glowing SVGs without interfering with normal drag-and-drop game mechanics.