Game Review Free is a Compose Multiplatform chess game analyzer with Stockfish engine integration and move classification. Available on iOS, Android, Windows, MacOS, and Linux
Analyze your games with professional-grade analysis powered by Stockfish, available on all your devices.
This is a Kotlin Multiplatform project built with Compose Multiplatform.
-
/composeApp- Shared code for all platformscommonMain- Cross-platform business logic and UIandroidMain- Android-specific implementationsiosMain- iOS-specific implementationsjvmMain- Desktop-specific implementations
-
/iosApp- iOS application entry point with SwiftUI integration
- Stockfish Analysis - Deep position analysis with the world's strongest chess engine
- Move Classification - Automatic move quality ratings (Best, Excellent, Good, Inaccuracy, Mistake, Blunder)
- Alternative Lines - Explore multiple best move variations
- Opening Database - Automatic opening detection with ECO codes
- Online Integration - Import games from Chess.com and Lichess
- Game Statistics - Accuracy calculation and detailed move breakdowns
- Cross-Platform - Native experience on mobile and desktop
- JDK 21 or higher
- Android Studio (for Android/Desktop)
- Xcode (for iOS, macOS only)
Android
./gradlew :composeApp:installDebugDesktop
./gradlew :composeApp:runiOS
# Open iosApp/ in Xcode and run- Import a game - Paste PGN or search for a player on Chess.com/Lichess
- Analyze - Click "Analyze Game" and wait for Stockfish analysis
- Navigate - Use arrow keys (desktop) or swipe (mobile) to review moves
- Explore alternatives - Click "Compute Alternatives" to see engine variations
- Kotlin Multiplatform - Shared code across all platforms
- Compose Multiplatform - Unified UI framework
- Stockfish - Chess engine for analysis
- KChessLib - Chess logic and validation
- Ktor - Network client for online game fetching
This project is licensed under the GPL 3 License
