Cloud save
Your progress travels
Progress is saved locally first, so an offline phone never loses a thing. On iPhone and iPad it also restores through iCloud; on Android, sign in to Google Play Games and it syncs there.
When a device and the cloud disagree the two are merged rather than overwritten — unlocked levels combine, the better move count is kept, and a spend on one device cannot come back as extra keys on another.
Machine-verified
Where the numbers come from
A customized A* search solves each candidate board and returns its optimal move count, which becomes par. The heuristic estimates a lower bound from transport cost — how far each wrong cell's correct color has to travel to reach it.
Boards that cannot be solved, or that solve too cheaply or too expensively, are discarded. Every level in the game is known to be solvable in the count printed on it.