Logo
Chess Analyzer Pro
ReleasesDocsBlogDownload

Documentation

Getting StartedUsage GuideConfigurationArchitectureFiles & DataTroubleshootingHow We Calculate AnalysisChangelogFor Developers

Chess Analyzer Pro

Professional local-first chess analysis.

Project

  • GitHub Repository
  • Download
  • Documentation
  • Report Feedback/Bug

Resources

  • Stockfish Engine
  • Beekeeper Studio
  • My Lichess Profile
  • My Chess.com Profile

Developer

  • Portfolio
  • GitHub Profile
  • LinkedIn
  • Contact Me
Ā© 2025 Utkarsh Tiwari. Open Source.

Files & Data Structure

Chess Analyzer Pro manages several auto-generated files to maintain your settings and data locally.

Auto-Generated Files

The application creates these files in the root directory (where the .exe is loaded).

File NameDescription
config.jsonUser Settings. JSON file storing your Engine Path, API Keys, Usernames, and Theme preferences.
analysis_cache.dbLocal Database. A SQLite database that permanently stores analysis results.
chess_analyzer.logDebug Logs. A text file capturing application events and errors.

Inspecting Your Data

Analysis Cache (analysis_cache.db)

This SQLite database ensures you never have to wait for the same analysis twice. It stores the FEN (position) and the engine's evaluation.

[!TIP] Recommended Tool: We recommend using Beekeeper Studio (Community Edition) to open and inspect the analysis_cache.db file if you are curious about the stored data.

Configuration (config.json)

You can manually edit this file if needed, but it is recommended to use the in-app Settings menu to avoid syntax errors.

Data Privacy

  • 100% Local: All files listed above stay on your machine.
  • No Cloud Storage: We do not upload your games, keys, or logs to any server.