Every vial holds a stack of glowing color. Tap to pour one into another — same color only — and clear each vial down to a single glowing hue. No ads. No account. No sign-up.

Inside the game
From the title screen to a freshly-cleared board — here's a look at Water Sort.






← swipe or scroll to explore every screen →
What's inside
Easy to pick up, satisfying to master — Water Sort is a pick-up-and-pour puzzle you can play in short bursts.
Water Sort is a quick, glowing puzzle game — but if something isn't working or you have a question, here are the common ones. Can't find your answer? Email us; we read every message.
Email us and we'll get back to you. Please include your device model (e.g. iPhone 15) and iOS version so we can help faster.
Email support →Last updated: August 25, 2026. This policy applies to the Water Sort iOS application published by Mark Utility Labs.
Short version: Water Sort has no accounts and no ads, and your progress and settings stay on your device. What does leave the app is anonymous and technical: a crash report when the app crashes, and a count of how the unlock screen is used. No ads, no advertising identifiers, no tracking you across other apps or websites, and no sale of your data, ever.
Water Sort is a single-player game. The only data it creates is your gameplay state: which levels you've unlocked, your star ratings, your best streak, and your settings (such as the haptics toggle). That's it — there's no profile, no contact info, and no usage history.
This data is saved locally on your device using the app's on-device storage. It never leaves your phone, is never transmitted, and is not backed up to any server we control. Deleting Water Sort removes this data from your device completely.
Water Sort uses Firebase Crashlytics, a service run by Google, to report crashes automatically so bugs get found and fixed. When the app crashes, a report goes to Google containing the device model, the iOS and app version, the technical details of the crash, and a random identifier Firebase generates for your installation of the app. That identifier is not your name, your email, or your Apple ID; delete and reinstall the app and it changes. A crash report never contains your progress, your star ratings or your settings.
When Water Sort shows its unlock screen, it counts a short list of events through Firebase Analytics, also from Google: that the screen was shown, which layout was shown, and that an unlock completed. These events carry no personal content — none of your progress, your star ratings or your settings, no name, no contact details. Water Sort never attaches your identity to them; Firebase records them against the same kind of per-install identifier described above. They exist so we can tell whether the unlock screen works, and for nothing else.
Apple handles the transaction itself. Mark Utility Labs never sees or stores your card details, billing address, or Apple ID password.
Your unlock is kept on your device, in the iOS Keychain. If you unlock the whole collection of Mark Utility Labs apps at once, that record is also kept in your own iCloud, using Apple's CloudKit, so it follows your Apple Account to a new device. It is stored in your private iCloud database, not somewhere we can browse. Water Sort does not ask you to sign in to anything, and nothing about your purchase is sent to Google.
It's worth being explicit about the absences:
Google (Firebase) receives crash reports and the anonymous usage counts. Apple handles the transaction, and keeps the all-apps unlock record in your own private iCloud database. There are no other recipients.
Water Sort requests no special permissions. It uses the system haptics (vibration) engine for in-game feedback, which does not require a permission prompt and reveals nothing about you.
Water Sort is suitable for all ages and is not directed specifically at children under 13. It does not knowingly collect personal information from children, and it never asks anyone, of any age, for a name, an email address, or any other identifying detail.
If this policy ever changes, we'll update the “Last updated” date at the top of this page. Continued use of the app after a change means you accept the updated policy.
Questions about this policy or your privacy? Please contact us at:
Mark Utility Labs
Email: mark@vibecode.review
Last updated: August 15, 2026. These terms cover the Water Sort iOS application published by Mark Utility Labs.
Short version: Water Sort runs on your device, needs no account, and shows you no ads. Play it however you like.
Water Sort is published by Mark Utility Labs for your personal use. It needs no account and no sign-up, it shows no advertisements, and your progress stays on your device.
Some features are unlocked by an in-app purchase. Any purchase is a one-time, non-consumable unlock — there is no subscription, nothing renews, and you are not charged again for what you have already unlocked. Purchases are processed by Apple through the App Store rather than by Mark Utility Labs, and refunds are handled by Apple under its standard App Store refund process at reportaproblem.apple.com.
Water Sort is provided as a convenience tool. Software can contain mistakes, so for anything critical please confirm against an authoritative source. Mark Utility Labs is not liable for losses arising from use of the app.
The app is provided "as is" and "as available", without warranties of any kind, express or implied, including fitness for a particular purpose.
Please don't reverse engineer, resell, or pass the app off as your own. That's the whole list.
If these terms change, we'll update the "Last updated" date above. Continued use after a change means you accept the updated terms.
Questions about these terms? Please contact us at:
Mark Utility Labs
Email: mark@vibecode.review
No company, no investors, no exit plan — just a retired dev, AI, and the growing conviction that this stuff should already cost almost nothing. I'm releasing a new app every week when the waves are bad and I'm not surfing.
Missing an app? Name it 👆here — That's genuinely how these get picked.