LESS COPYING. MORE DISCOVERY.
From paper
to solved.
Point your camera at a puzzle. Check the clues.
Let the complete GridPuzzle engine do the rest.
Bring a puzzle
Choose a type for the next scan, or apply it to the current board below. Automatic cannot infer invisible variant rules.
Grid size & settings
The full deduction hierarchy is retained. Search never runs on the interface thread.
Save, import & install
Session backups preserve review warnings, notes and Play progress, but not photos or computed solutions. Puzzle definitions contain only the clues and rules; review a scan before exporting one.
First use needs an internet connection.
On iPhone: Safari → Share → Add to Home Screen → Open as Web App. Photos stay on this device and are not uploaded. Your last puzzle is saved locally. Pressing the camera shutter also saves your latest annotated picture in this browser. Other live frames are never stored. You can download or delete the saved picture below.
Your puzzle
Live scan & solve
Hold the whole grid steady. Recognition appears here.
Preview only: a solution cannot verify the photograph or invisible variant rules.
Why isn’t this working?
ReadyReports include readings and settings, but no photographs, user notes, or solutions by default. Nothing is uploaded automatically. The preview is frozen; preview again to refresh it.
Why isn’t this working?
ReadyReports include readings and settings, but no photographs, user notes, or solutions by default. Nothing is uploaded automatically. The preview is frozen; preview again to refresh it.
Drag the four corners onto the grid’s outside corners. Exclude titles and margins. Set the row/column count before reading.
Last saved picture
Select the cells of a cage. Saving replaces any intersecting cages.
Tap the smaller cell, then its larger neighbour.
A unique solution verifies these clues—not the accuracy of the photograph’s transcription.
Advanced puzzle data
A data-only format for all twelve families. Cells are zero-based row-major indexes; null is blank, # is blocked, and Slitherlink 0 is a clue.