Real Lichess puzzles
Thousands of tactics sampled from the Lichess Open Database (CC0).
Solve thousands of real puzzles from the Lichess database on your Android phone. Find each move of the solution while the opponent replies automatically.
Free & open-source · Android 7.0+ · no account, fully offline
No menus to wade through, no sign-up. Open the app and you are already solving.
Thousands of tactics sampled from the Lichess Open Database (CC0).
Each puzzle announces its goal, such as "checkmate in 2" or "gain a winning advantage". Find each move of the solution; the opponent replies after each one.
Easy, Medium or Hard — jump between rating bands with one tap.
Learn twenty openings move by move, then practise them from memory against selected replies.
Your solved count, puzzle streaks and day streak are saved on your phone, so you pick up where you left off.
No account, no network. Every puzzle ships inside the app.
Matches your phone's light or dark setting, or switch to Light or Dark with the theme button. The dark theme dims the board for comfortable play.
Move pieces by tapping their starting and destination squares, or by dragging them.
Apache-2.0 licensed. No ads and no tracking.
A position from a real game appears with its goal, for example checkmate in 2, gain a winning advantage or save the game. You play the side that is to move.
Tap a piece, then tap its destination, or drag the piece there. If your move is not the best one, try again.
After each correct move, the opponent answers automatically. Keep playing your side until the puzzle is solved.
Solve the next one. Your progress is saved on your phone.
Free and open-source, for Android 7.0 and newer. Install it from F-Droid, or download the Android installation file (APK) from GitHub.




The source code is public, so you can inspect it and build the app yourself. Automated tests run every line of the code except the functions that draw the screens, and separate tests check those screens. Read the source code.
Puzzles from the Lichess Open Database (CC0 1.0).