Opening Cheat Sheets, Daily Tips & Avatar Frames
Mar 5, 2026 · v20
30 opening cheat sheets, 400 daily chess tips, and 12 avatar frames for the coin shop — plus a coin shop preview page.
Opening Cheat Sheets page (/openings) — 30 curated guides across 5 categories: e4-e5, Semi-Open, d4, Indian Systems, and Flank Openings
Each cheat sheet includes key ideas, plans for White & Black, common traps with explanations, critical positions with FEN, and famous practitioners
Category filter pills, search bar, and difficulty badges (Beginner / Intermediate / Advanced) on the Openings page
Daily Chess Tips widget on the dashboard — 400 entries (quotes, tips, facts, and patterns) rotating by day of year with prev/next browsing
Avatar Frames in the Coin Shop — 12 cosmetic border effects for your profile avatar (Emerald Glow, Fire Ring, Frozen Aura, Royal Purple, Gold Crown, Prismatic Rainbow, Neon Pink, Dark Shadow, Diamond, Rose Gold, Toxic Green)
Animated avatar frames — Rainbow cycles through three colours, Diamond pulses with a white glow
Avatar frames display on the navbar profile picture (desktop & mobile)
Coin Shop standalone page (/shop) with live 4×4 board preview for piece themes
24 Lichess piece themes in the Coin Shop — quality-based pricing from 20 to 250 coins
Added 📖 Openings link to the More dropdown in the navbar and mobile menu
Added 🪙 Coin Shop link to the More dropdown for quick access to /shop
Guess the Move & Game Library
Mar 4, 2026 · v19
A full Guess the Move experience with 100 GM games across 10 themed collections, a Game Library modal for the analyzer, engine-rated guesses, and board UX upgrades throughout.
Guess the Move page (/guess) — play through 100 famous GM games and try to find each move. Supports click-to-move, drag-and-drop, hints, and keyboard controls
10 game collections — World Championship Classics, Bobby Fischer Brilliancies, Kasparov's Immortals, Tal's Sacrifices, Capablanca's Technique, Modern Masterpieces, Romantic Era, Endgame Artistry, Attacking Masterclasses, and Defensive Masterpieces
Side selection — guess as White, Black, or Both sides with auto-play for opponent moves
Game Library modal on the main page — browse and load any of the 100 games into the PGN Analyzer with folder categories and tag filters
Input method tabs on the Control Center — switch between Input PGN, Lichess/Chess.com, and Load Library
Engine-rated moves — after each guess, Stockfish (depth 12) rates both your move and the master's move (Best ✅, Excellent 💎, Good 👍, Inaccuracy ⚠️, Mistake ❌, Blunder 💀)
Emoji result badges on pieces — ✅/⚠️/❌ badge appears on the top-right of the destination square after each guess, matching the analyze page style
Opponent last-move highlighting — from/to squares of the opponent's auto-played move are highlighted in amber
Bigger board on desktop for Guess the Move — increased from 400px to 560px for a more immersive experience
Positional patterns explain modal now uses the best continuation animation instead of the mistake line — matches the openings modal behaviour
Positional patterns switched to 2-column desktop layout with bigger 280px boards (up from 180px 3-column)
Move history log shows engine ratings inline — emoji next to each SAN, hover to reveal 'You: Good · GM: Best' detail row
Gambit sideline detection improved — Budapest Gambit, Vienna Gambit, and other popular gambits no longer flagged as inaccuracies (lower win-rate threshold, popularity bonus, auto-approve 50K+ game lines)
Guess the Move sidebar no longer overlaps the board — fixed with sticky positioning, scroll overflow, and text wrapping
Error modal for failed game loads — if a PGN can't be parsed, a descriptive error dialog appears instead of a silent failure
Removed 'All' scan mode button from the UI — scan modes are now Openings, Tactics, Endgames, and Time Management
Patterns Standalone Section & Time Management CTA
Mar 4, 2026 · v18
Positional Patterns is now its own collapsible section instead of a tab, and every scan mode cross-sells Time Management.
Positional Patterns moved out of the Opening Analysis folder tabs into a standalone collapsible section with its own header — easier to find and always visible
Time Management CTA — after any non-time scan (openings, tactics, endgames, or all) a card suggests running a time management scan
Time Management results no longer appear inside openings/tactics/endgames scans — it has its own dedicated scan mode now
Training page tagged as BETA with a feedback CTA linking to /feedback
Dashboard progress charts and radar now only include openings/both scans — tactics-only and endgame-only scans no longer drag accuracy down to 0
Time Management Scan Mode & Clock Insights
Mar 3, 2026 · v17
A dedicated Time Management scan mode that analyses your clock usage across games — finds rushed moves, wasted thinks, justified pauses, and time scrambles.
Time Management scan mode — analyses clock data to find rushed moves, wasted time, justified thinks, and time scrambles
Time Management score (0–100), avg time per move, and per-moment breakdown with verdict cards
Time Card grid layout — score, avg/move, justified thinks, wasted time, rushed moves, and time scramble count
Missed tactics now show clock info — time remaining (mm:ss) and percentage of game time left when the tactic was missed
Time Pressure Training mode in Training Center — replay rushed and overthought positions under simulated clock pressure
Dashboard report history shows time management score, avg/move, and key stats for time-management reports
Time management reports excluded from progress-over-time charts and radar (no accuracy/cpLoss data)
PGN Game Analyzer
Mar 3, 2026 · v16
Paste or upload a PGN file to analyze any chess game — your own games, famous historical games, or tournament games. Full move-by-move analysis with the same engine.
PGN Game Analyzer page (/analyze) — paste PGN text or upload .pgn files for full move-by-move analysis
Chess.com-style move badges — !! Brilliant, ! Great, ✓ Best, ⊘ Inaccuracy, ? Mistake, ?? Blunder on every move
Interactive analysis board with eval bar, move list, and navigable move history
Sample PGNs — Fischer–Spassky 1972 Game 6 and other classic games available as one-click presets
Lichess / Chess.com game loader modal — paste a game URL to import and analyze it directly
PGN parser handles SAN disambiguation with look-ahead — correctly parses complex games like Fischer–Spassky
Aggressive inaccuracy threshold fixed — minor eval shifts no longer flagged as inaccuracies
Share Your Results & Board Upgrades
Mar 3, 2026 · v15
Viral Elo Report share modal, accuracy badges on board pieces, bigger boards everywhere, and multiple UI polish fixes.
Viral Elo Report modal — shareable card with your estimated rating, accuracy grade, and key stats
Share buttons — post your report to X (Twitter) and Facebook with one click
Accuracy badges on board pieces — each piece shows its move classification (!!, !, ?, ??) directly on the board
Folder tab UI for Opening Analysis — Mistakes, Patterns, and Rankings organized into a clean tabbed layout
Analysis board 1.5× bigger with a narrower move list — more space for the position
Arrow colors fixed — red for your move, green for best move consistently across all boards
Save button now works for all scan modes (tactics-only, endgames-only, time-management)
firechess.club links updated to firechess.com throughout the app
Opening Explorer fallback fix — no longer crashes when Lichess API returns empty data
Positional Pattern Detector & Training Fixes
Mar 2, 2026 · v14
The analysis engine now detects positional mistakes — not just tactical blunders — and pairs each pattern with a GM quote to explain the concept.
Positional pattern detector — identifies Unnecessary Captures, Premature Trades, Released Tension, Passive Retreats, Greedy Pawn Grabs, and more
GM wisdom quotes on each pattern — Igor Smirnov, Kasparov, Nimzowitsch, Capablanca, Tarrasch, and others
"Greedy Pawn Grab" detector — flags when you snatch a pawn with a piece and lose critical tempo
Positional patterns appear in the motif breakdown on the homepage and feed into training puzzles
Training coin rewards reduced to 2 per puzzle (was 5) with a daily cap of 20 — no more infinite coin farming
Coin counter now shows actual coins earned instead of total balance
Correct moves in training now keep the piece on the destination square instead of reverting
After 3 wrong tries, the correct move animates on the board so you can learn from it
Correct / Wrong sound effects now play in training puzzles
Training Center
Mar 2, 2026 · v13
A dedicated Training page with 5 modes that target your weaknesses — practice puzzles, drill openings, spot your own blunders, and sharpen endgames.
Weakness Trainer — puzzles targeting your worst tactical motifs from scan reports
Speed Drill — timed puzzle rush (3 or 5 min) to build pattern recognition under pressure
Blunder Spotter — find the best move in positions from your own games
Opening Trainer — practice the correct moves in your recurring opening leaks
Endgame Gym — targeted puzzles for your weakest endgame types
3 retry attempts per puzzle — wrong moves shake the board and cost a life instead of instant fail
Bigger board (480px), turn indicator, hearts UI for remaining tries
Training is accessible without login — Speed Drill works for everyone, other modes unlock after a scan
Game Cache Fix
Mar 1, 2026 · v12
Switching from a lower to higher game count (e.g. 300 → 2000) now correctly fetches the additional games instead of silently reusing the smaller cache.
Increasing game count no longer skips older games — cache is only reused when it already covers the requested count
Cache merge logic no longer backfills stale games when a full re-fetch was performed
Game cache limit raised from 1,000 to 5,000 to match Pro tier max games
Puzzle Promotion Fix & Hint Button
Mar 1, 2026 · v11
Personalized puzzles now handle promotions correctly and include a hint button to nudge you toward the right move.
Promotion puzzles now auto-queen when the solution expects a queen promotion — promo dialog only appears for underpromotion puzzles
Hint button highlights the source square of the expected move with a green glow
Personalized Puzzles
Mar 1, 2026 · v10
Practice puzzles generated from your own missed tactics. Positions are pulled from your Lichess puzzle history and presented inline with drag-and-drop solving.
Personalized Puzzles section — solve tactics from your own games directly in the report
Puzzles fetched from Lichess puzzle activity API based on your username
Inline expandable board with drag-and-drop moves, move validation, and success/fail feedback
Puzzle counter and navigation — work through your set one by one
Collapsible Sections & Mate Eval Fix
Feb 27, 2026 · v9
Report sections are now collapsible in list view to save vertical space, and eval displays throughout the app correctly show "Mate in X" instead of nonsensical 999+ values.
Opening Leaks, Missed Tactics, and Endgame Analysis sections are now collapsible — click the header to toggle open/closed
Chevron icon on each section header rotates to indicate open/closed state with a smooth animation
Opening leak cards no longer show "990.0" or "999+" for mate scores — now correctly displays "+M3", "-Mate", etc.
Eval bar label now shows "M3" / "Mate" for mate positions instead of raw centipawn values like "+990.0"
Endgame "Worst Blunder" stat now shows "Mate" when the worst miss was a missed mate (matches the tactics section behaviour)
Endgame & Tactics Fixes, Opening Quality-of-Life
Feb 27, 2026 · v8
Major endgame stat fix, ranked category breakdowns for both endgames and tactics, improved opening name coverage, bigger Opening Rankings boards, and hero/card design upgrades.
Endgame conversion rate & hold rate fixed — was showing ~11% even for GMs because game outcomes from resignation/timeout were silently ignored (only checkmate/stalemate were counted)
Endgame start eval now captured regardless of whose turn it is — previously skipped ~50% of endgames
Endgame categories now ranked worst → best with numbered badges (#1, #2…), red/amber/green color gradient, and WEAKEST / BEST labels
Tactic motif patterns now ranked worst → best by average CP loss (instead of by count) with the same numbered badge + color gradient system
Opening leak cards now show the opening name immediately from source data (Lichess/Chess.com) instead of waiting for the Explorer API
Opening Rankings boards enlarged from 72px to 120px with a 2-column grid layout on desktop
Hero demo board enlarged and redesigned with Pattern Detected callout, Eval Shift section, and horizontal badge row
Opening leak cards redesigned with hero-style Pattern Detected gradient callout and Before/After eval comparison
Opening Rankings no longer stuck on loading — removed serial Lichess Explorer API calls, now renders instantly from scan data
Opening Rankings boards no longer clip pieces (removed rounded corners) and use the user’s board theme
Opening Rankings require at least 5 games per opening to appear (filters out noise)
Study Plans, Opening Rankings & Retention Upgrades
Feb 27, 2026 · v7
Personalised study plans, opening rankings with mini boards, mental-game stats saved to your dashboard, plus a full retention suite: achievements, goals, rescan reminders, shareable report cards, weekly email digests, daily challenge puzzles, progress highlights, opening repertoire, percentile comparison, and a coin economy with a cosmetic shop.
Coin Economy — earn virtual coins from scans (+5, up to 3×/day), daily challenges (+10/+3), study tasks (+5), achievements (+20), and repertoire saves (+2)
Coin Shop — spend earned coins on 10 board colour themes (Ocean, Midnight, Coral, Walnut, Ice, Royal, Neon, Candy, Ember) and 6 profile titles
Board Themes — purchased themes apply instantly to every chessboard across the app (drill mode, tactic cards, mistake cards, endgame cards, daily challenge, repertoire, hero board)
Profile Titles — equippable titles (Chess Student, Tactician, Strategist, Master Analyst, Elite Scholar, Grandmaster) shown as a badge on the dashboard header
Coin balance badge in the navbar — shows your current coin count next to the Dashboard link
Daily Challenge — a daily puzzle from your own missed tactics, with streak tracking and answer reveal, right on the dashboard
Progress Highlights — celebratory banners show what improved since your last scan (accuracy, rating, fewer leaks, sharper tactics, etc.)
Opening Repertoire — save correct moves from any leak card to build a personal opening repertoire you can review on the dashboard
Percentile Comparison — see how your accuracy and rating rank against all FireChess users with visual progress bars and motivational messages
Study Plan system — after every scan a weekly study plan is generated with targeted tasks based on your weaknesses
Per-player study plans — each chess username gets its own independent study plan with separate streaks and progress
Opening Rankings — new section showing all your openings with mini chessboards, colour badges, W/D/L record, sorted by win-rate (lowest first)
Mental Game stats now saved to dashboard — composure, tilt score, and archetype persist across sessions
Tactics toggle in Openings mode — flip a switch to also scan for missed tactics without leaving openings mode
Achievements & Badges — 22 unlockable badges on the dashboard based on scan count, accuracy milestones, ratings, streaks, and more
Goal Setting widget — set a target rating or accuracy goal and track your progress on the dashboard with a visual progress bar
Rescan Reminder — dashboard banner nudges you to rescan if your last analysis is more than 7 days old
Share Report Card — Canvas-generated 600×400 PNG image of your report card that you can share on social or download
Weekly Email Digest — opt-in weekly email summary with scan activity, study plan streak, and motivational prompt (Vercel Cron, Resend)
Save-to-Dashboard CTA redesigned — feature pills replaced with a 2×2 card grid (Study Plan, Progress Charts, Daily Streaks, Track Accuracy)
Study plans fully ungated — all users get full weekly tasks, streaks, and progress tracking (better for retention)
Dashboard player filter now persists to localStorage and auto-selects your username on first visit
Drill button cards replaced plain text buttons — each drill option is now a styled card with icon + description
Free user opening move cap raised from 15 to 30 moves
Endgame categories expanded — "Minor Piece" replaced with specific types: Knight vs Bishop, Bishop vs Knight, Two Bishops, Two Knights, Bishop + Knight, Knight vs Knight, Bishop vs Bishop
"Other" endgame category replaced with Queen + Rook, Queen + Minor, Rook + Bishop, Rook + Knight, and Complex — every endgame now gets a meaningful label
Endgame cards now show a contextual coaching tip specific to each endgame type (e.g. Lucena/Philidor for rook endings, opposition for pawn endings)
Endgame overview adds Mistake Rate, Worst Blunder, and Failed Conversions stats plus detailed advice for your weakest endgame type
Tactics overview now shows Total Eval Lost, Worst Miss, Time Pressure correlation, and a diagnostic coaching insight
Tactic cards now show contextual tips based on the mistake type — CCT checklist, time pressure advice, pin/skewer awareness, and more
Study plan now generates correctly even when a duplicate report is saved
Tactical Eye radar dimension no longer shows NaN when no tactics are found
Feedback System + Admin Panel
Feb 26, 2026 · v6
Users can now submit feedback directly from the app. Admin panel added for reviewing and managing submissions.
New /feedback page with category picker (Bug, Feature Request, Question, Other) and message form
Admin-only feedback viewer at /admin/feedback with status management (New → Read → Resolved)
Feedback link added to navbar, profile dropdown, and mobile menu
Admin users see an Admin Panel link in the profile dropdown
Deep Analysis Cards Redesign
Feb 26, 2026 · v5
The expanded insight cards got a complete visual overhaul — each section is now its own card with better hierarchy, and every dimension shows your personal key stat at the top.
Detailed Analysis and What This Means are now separate bordered cards with emoji icons (🔍 / 💡)
Study Plan steps are individual cards — step 1 gets an accent gradient border to highlight priority
Key Stat pill at the top of each expanded card shows your personal metric at a glance
Quick Tip renamed to Quick Win with ⚡ icon — styled as an accent-colored action card
Save Report CTA + Dashboard Incentive
Feb 26, 2026 · v4
Big call-to-action card at the end of every report to save results to your dashboard and track improvement over time.
New gradient CTA card after the report with progress tracking pitch and feature pills
Card shows contextual copy for signed-in vs anonymous users
After saving, the card swaps to a confirmation state with a View Dashboard link
Magic Link Sign-in & Lifetime Plan
Feb 26, 2026 · v3
You can now sign in with just your email — no password needed. Plus a new one-time Lifetime plan for founding members.
Email magic link sign-in via Resend — enter your email, click the link, you're in
Lifetime Pro plan ($59 one-time) — full Pro features forever with no recurring fees
Pricing page redesigned with 3-column layout and launch pricing card
Account page shows Lifetime badge and "Active forever" status
Lifetime users are now protected from accidental Stripe subscription downgrades
Promotion Codes & Free Tier Improvements
Feb 26, 2026 · v2
Stripe checkout now supports promotion codes, and the free tier got more generous sample limits.
Promo code field now appears at Stripe checkout
Free tier now shows 10 sample tactics and 10 sample endgames per scan
Initial Release — Stop Making the Same Mistakes
Feb 24, 2026 · v1
The first public release of FireChess. Scan hundreds of your Lichess or Chess.com games and discover the patterns holding you back — all powered by Stockfish 18 running privately in your browser.
Opening Leak Detection — find repeated positions where you consistently play the wrong move, with drill mode to practice the correct lines
Missed Tactics Scanner — surface forks, pins, skewers, and combinations you overlooked across your games, with motif tagging
Endgame Mistake Scanner — catch losing moves in rook, pawn, and minor piece endgames with position-by-position breakdowns
Strengths & Weaknesses Radar — six-dimension profile (Accuracy, Opening Prep, Tactical Eye, Composure, Time Mgmt, Resilience) with tiered insight cards
Report Card — letter grades (S/A/B/C/D/F) for overall accuracy with estimated rating, centipawn loss, and severe leak rate
Mental Game Stats — composure score, tilt detection, post-loss performance tracking, and player archetype classification
Interactive Drill Mode — practice your opening leaks with a real board, move-by-move hints, and sound effects
Opening Explorer integration — every mistake card links to the Lichess opening database for that position
Move Explanations — see Best Move, Your Move, and Database Move with plain-English reasoning for each flagged position
Eval Bar — real-time engine evaluation bar on every interactive board
Scan Modes — choose between Openings, Tactics, Endgames, or scan everything at once
Dashboard — save reports and track your progress over time with comparison charts
Lichess + Chess.com support — works with both platforms, fetches games from public APIs
Stockfish 18 WASM — all analysis runs client-side in your browser via WebAssembly, no data sent to servers
Multi-worker scanning — parallel Stockfish workers for faster analysis (auto-scales to device cores)
Google + Lichess OAuth sign-in — authenticate with your existing accounts
Free + Pro tiers with Stripe billing — free tier for up to 300 games, Pro for up to 5,000 with deeper analysis
More updates coming soon — follow @firechess for announcements