I built a cleaning app because I am extremely bad at cleaning.
The Problem
Every cleaning app I tried assumed I was already a person who cleans and just needed a better schedule. I am not that person. I am the person on the couch who has been "about to tidy up" since Tuesday and has just been told someone is coming over.
The Solution
Briskly removes the part I actually get stuck on, which is deciding. Point your camera at the room. On-device Vision classifies what it sees and turns it into small timed tasks. You work through them against a countdown. Before photo, after photo, slider comparison at the end. About 20 minutes. You can also manually add tasks if you prefer.
The build:
Native SwiftUI, zero third-party dependencies
Scanning runs on-device via Apple's Vision framework.
No cloud AI, no LLM, no server
No login, no email. Nothing leaves the phone (except for anonymous usage analytics)
Live Activity on the lock screen
Apple Watch app for the timer
Spotify and Apple Music integration that skips to a new track every time you finish a task
Youtube Explainer
About me
I should mention that I am a UX designer, which makes the next part worse. I did much of the market research after or during building the app. In my own profession that phase is called discovery and it is supposed to go first. I ran it as a retrospective. Then I left social media until the very end, which is roughly like designing the onboarding once everyone has already churned.
So I am doing things in the right order for once, starting here.
Although im launching soon on Product Hunt, you can download the app now on the App Store to try it out. Follow the page if to see when it launches officially. Between now and then I would love to hear what you would poke holes in, especially the scan. Better now than in a review.

Replies
@kylecarlton Thank you! Any and all feedback appreciated!