stuck on something? found a bug? we'd like to hear about it.
Drag from one colored dot to its matching pair. Every cell on the board must be filled and no line can cross another. Release and start again if you make a mistake.
A puzzle is flawless when you connect every color in a single continuous stroke — one drag per color, no undos or restarts. Flawless levels are marked with a gold star (★) in the level grid.
Each level gives you one hint. Tap the lightbulb (💡) icon and Flow reveals one correct cell from the solution. Reset the level to earn the hint back.
Every day at your local midnight a new puzzle is available. Complete it to extend your streak. Miss a day and the streak resets.
Flow stores progress locally on your device. Progress is lost only if you delete and reinstall the app, tap "reset all progress" in settings, or restore your device without an app-data backup. There is no cloud sync (yet).
Every generated level is verified with a solver before shipping. If you're convinced you've hit an unsolvable board, please email us the level number (top of the screen) and, if possible, a screenshot.
Large boards (10×10, 11×11) may take up to a second to generate the first time you open them — Flow shows a small loader during that. Restart the app if the issue persists and let us know.
Check that settings → haptics is on, and that your device supports haptics (iPhone 7 and later). Silent mode does not affect haptics.
No. Flow contains no analytics, no ads, no tracking, and does not make any network requests. See our privacy policy.
Open settings → reset all progress from the main menu, then tap once more to confirm. This wipes completed levels, best times, achievements, and the daily-puzzle history. It cannot be undone.
Wishing Flow had something it doesn't? Levels feel too easy or too hard? Bumped into a rough edge in the UI? We read every message — email hello@moonlight-teams.com.