ChessLift Local
CHESS IMPROVEMENT, NOT JUST ENGINE NUMBERS

Turn every game into your next lesson.

Import your Chess.com or Lichess games, review mistakes with Stockfish, and turn recurring weaknesses into focused training.

Analyze your recent games

Enter a Chess.com username. No password required.

DAILY COACH

Today’s Training

A focused session built from your due puzzles, opening trouble spots, recurring weaknesses, and recent critical mistakes.

◎

Your Daily Coach needs a little game history

Analyze a game and ChessLift will turn your own mistakes into a short personalized session for today.

Analyze a game
SERIOUS GAME MODE · v1.5

Prepare. Compete. Debrief.

Give tournament, league, and other serious games extra coaching weight. Save a pre-game plan, review the critical moments, and track what carries from one important game to the next.

♜

Serious Game Mode is ready for your next event

Analyze at least one game to create a player profile, then save a pre-game plan here or tag a reviewed game as serious.

Analyze a game
YOUR CHESSLIFT HISTORY · v1.9.2

Progress & Growth Dashboard

Track rating, ChessLift Score, recurring weaknesses, training milestones, and long-term improvement across analyzed games.

↗

Your progress starts with the next analysis

Analyze a game and ChessLift will begin tracking your score, recurring weaknesses, and improvement over time.

Analyze a game
MY REPERTOIRE

Build it. Train it. Improve it.

ChessLift turns the openings from your own analyzed games into a living repertoire: opening families, recurring branches, confidence, trouble positions, and spaced-repetition drills built from positions you actually reached.

♙

Your Opening Coach needs analyzed games

Analyze a few games and ChessLift will begin building a repertoire profile from the first 10 moves of each game.

Analyze a game
PERSONAL PUZZLE LIBRARY

Train the positions you actually missed

ChessLift automatically saves significant mistakes from analyzed games and schedules them for review with spaced repetition.

♟

Your puzzle library starts with your next analyzed mistake

When ChessLift finds an inaccuracy, mistake, or blunder, it will save the position here and bring it back on a smart review schedule.

Analyze a game
ACCOUNTS + CLOUD · v1.9.2

Your ChessLift, on every device.

ChessLift keeps your cloud state visible, protects unsynced changes on sign-out, retries temporary failures, and makes conflicts explicit while preserving the local-first safety model.

CLOUD ACCOUNT

Sign in to ChessLift

Not signed in

Checking whether the cloud backend is configured…

BACKUP & RESTORE

Keep a portable safety copy

No backup yet

Download one JSON file containing your ChessLift account, analyzed-game history, long-term analytics, personal puzzles, Daily Coach sessions, goals, repertoire drills, tournament data, and preferences.

Restore replaces ChessLift coaching data on this browser.Cloud sign-in is kept separate. ChessLift creates an in-memory safety copy first and rolls back automatically if the restore fails.
CLOUD SYNC

Move your coaching history between devices

Never synced
Sign in first.Once signed in, you can migrate this browser to your cloud account.
BrowserNot linkedCloudUnavailableLast checkNo sync attempt yet
Last sync attemptNo sync attempt yet
First sync is intentionally explicit.ChessLift will never silently overwrite existing local history when you sign in on a new browser. Choose Upload or Download once to link the browser.
GETTING STARTED · v1.9.2

First-time user guide

Ready

Reopen the five-step getting-started guide at any time. Established players stay out of the guide automatically unless they choose to restart it.

PLAYER PROFILE REGISTRY

Your coaching data has an owner

Ready to sync per account

Each Chess.com or Lichess identity is registered separately so games, puzzles, repertoire work, goals, and tournament history stay attached to the correct signed-in account.

CLOUD READINESS

What ChessLift has in place

Backend setup required
✓ Real authenticationEmail/password accounts through Supabase Auth
✓ Private cloud rowRow-level security keeps each user’s ChessLift payload isolated
✓ Local migrationUpload the v1.7 local history into a signed-in account without starting over
✓ Cross-device restoreSign in elsewhere and download the same games, puzzles, repertoire, goals, and analytics
✓ Safe conflict boundaryIf local and cloud both changed, ChessLift asks you to choose instead of guessing
✓ Reliability guardrailsVisible sync state, offline awareness, retry handling, safe sign-out warnings, and explicit conflict resolution
✓ Deployment packageDocker runtime, health checks, production environment controls, and public API guardrails are included in v1.9.2
PUBLIC DEPLOYMENT · v1.9.2

Production runtime readiness

Checking runtime…

ChessLift can now run from the same Docker image on a public host while keeping Supabase authentication and cloud data separate. Production mode adds security headers, health checks, and basic abuse protection for engine/API requests.

Before going publicSet the production URL in your host and in Supabase Auth redirect settings. Keep only the Supabase publishable key in the web runtime; never add the database password or a service-role/secret key.
HELP + TESTER FEEDBACK · v1.9.2

Need a hand? Start here.

Quick explanations, live service health, and a simple way for early testers to report what worked — or what didn’t.

QUICK HELP

How ChessLift works

5-minute orientation
Review a game

Enter a Chess.com or Lichess username, choose a recent game, then run Stockfish analysis. Critical mistakes automatically become coaching material.

Train what ChessLift found

Today creates a short daily plan. Puzzles revisits your own mistakes. Openings tracks recurring repertoire branches. Progress shows long-term trends.

Use the cloud safely

Sign in from Settings. On a new browser, choose the correct first-sync direction once. ChessLift will stop and ask if both local and cloud copies later change.

Something failed

Retry once, then check Service health below. ChessLift keeps local coaching data in the browser even if cloud sync or an external chess site is temporarily unavailable.

SERVICE HEALTH

What is working right now?

ChessLiftChecking…Public app runtime
StockfishChecking…Server-side analysis
CloudChecking…Supabase account backend
Uptime—Since latest server restart
TESTER READINESS

Built for the first outside players

Ready
✓ Guided first gameFive-step onboarding leads from account setup to personalized coaching.
✓ Clearer failuresNetwork, rate-limit, and engine problems now surface in plain language.
✓ Visible loadingImports and Stockfish reviews show an active state while work is happening.
✓ Production diagnosticsAggregate runtime health and browser errors are visible without exposing user game data.
WHERE CHESSLIFT IS GOING

From game review to a personal coach

1

Progress dashboard

Track ChessLift Score, consistency, and improvement across analyzed games.

2

Personal puzzle library

Save your own missed opportunities and revisit them with spaced repetition. Now live.

3

Weakness detection

Identify recurring tactical and positional patterns across many games.

4

Opening coach

See where your openings go off track, compare repertoire performance, and find recurring early-game trouble spots. Now live.

5

Game phases & time

Compare opening, middlegame, endgame, and clock-management performance. Now live.

6

Post-game lesson

Finish each review with three takeaways and one focus for your next game. Now live.

7

Daily Coach

Turn all of ChessLift’s saved knowledge into one focused training session each day. Now live.

8

Coaching loop + weekly report

Save a next-game goal, measure it in future reviews, and see a rolling weekly improvement report. New in v1.2.

9

Adaptive training

Adjust puzzle challenge, reprioritize recurring weaknesses, track confidence by theme, and explain why each drill was chosen. New in v1.3.

10

My Repertoire

Turn your own opening history into repertoire branches, confidence scores, and spaced-repetition line training. Now live.

11

Serious Game Mode

Prepare for important games, tag tournament reviews, study critical decisions, and give serious-game mistakes extra coaching weight. Now live.

12

Long-term analytics

Track rating trends, performance signals, milestones, and development over a growing history of analyzed games. New in v1.6.

13

Accounts foundation + backup

Register player data under a stable local account, export a complete backup, restore safely, and prepare every coaching object for a future cloud account. Now live.

14

Real accounts + cloud sync

Sign in with email, migrate local ChessLift history to a private cloud account, and move coaching data between devices. Cloud sync validated; reliability polished in v1.8.1.

15

Public deployment readiness

Package ChessLift as a production Docker service with hosted Stockfish, health checks, environment controls, and basic API rate limits. Now live.

16

First-time user experience

Guide new players from account creation to their first reviewed game with onboarding progress, first-game calls to action, and clearer empty states. New in v1.9.1.

17

Tester readiness + reliability

Add service health, clearer failures, loading feedback, early-tester reporting, browser error telemetry, and mobile polish. New in v1.9.2.