How to play
Sortlock is a sort-balls-by-colour puzzle with one twist: some balls are hidden and you have to deduce them with logic. The rule clicks in 5 seconds; the depth lasts hundreds of levels.
1–3 min per level Offline 13+
Deduction · lvl 6
14
3
Undo
Hint
Daily
New
Goal
- Sort the balls so every flask is filled with a single colour — or left empty.
- When a flask is full of one colour it is "solved" and seals shut with an animation.
How to move
- Tap a source flask, then a target flask — the top ball flies over.
- You can only pour onto an empty flask or onto a ball of the same colour.
- You cannot stack a ball on a different colour or overflow a flask.
Deduction layer
- A ball marked "?" is hidden — its colour is unknown.
- Work out the colour from the clues: colour counts, flask rules and already-revealed balls.
- You may move a hidden ball, but it pays to think first — every board has a single logical solution.
Hints & undo
- "Undo" rolls back your last move with no penalty.
- "Hint" reveals the next logical step — as a leading question, not a ready-made answer.
- Your move and hint counts are shown at the top of the screen.
Accessibility
- Every colour is paired with a letter on the ball: R, B, G, Y, P, O and so on.
- A hidden ball is marked "?". Colour is never the only way to tell balls apart — the game is colour-blind friendly.
Daily board & Echo duels
- Every day there is one shared board for all players in the world.
- Solve it against a rival’s "echo": their ghost replays the moves and shows their reasoning.
- Win by using fewer moves. Share a spoiler-free result card.
What the balls mean
Revealed ball
Colour + letter (R/B/G/Y…)
Hidden ball
Colour must be deduced
Solved flask
One colour to the top
Tips for beginners
1
Solve the "cheap" deductions first — the ones where a single colour remains possible.
2
Free up a whole flask: an empty flask is your most valuable resource.
3
Count the balls of each colour — the counter almost always hints the hidden one.
4
Don’t move a "?" at random: a wrong reveal costs you a move.