simple
An iOS app for owning less: photograph a thing, keep the picture and the story, let the object go.
Decluttering apps mostly fail at the same moment: you pick something up, feel the memory attached to it, and put it back. simple splits those apart. You photograph the thing once; the photo and the story are kept permanently, and only the object leaves.
How it works
A capture runs through VNGenerateForegroundInstanceMaskRequest to lift the
subject away from its background into a cutout, then through classification, OCR
and dominant-colour extraction to propose a name and category — all on device,
in about a second. Released items move to a Memory Shelf and resurface on their
anniversaries, but only if they earned it: a farewell note, a story, a
sentimental flag, or having been given to a person. A binned charger never comes
back.
Architecture
SwiftUI and SwiftData throughout, with a CloudKit-compatible schema so the shelf syncs through the user’s own private database — there is no account system and no server holding anyone’s things.
The only server component is a Cloudflare Worker that holds an OpenAI key for the paid tier’s AI enrichment. It verifies the caller’s subscription by checking an Apple-signed StoreKit transaction offline against Apple’s root CA, so unlocking a paid feature needs no accounts and no round-trip to Apple. Images pass straight through and are never stored or logged.
A schema test builds the real model container on every run, which turns a CloudKit-incompatible change into a failing test rather than a silent sync failure on someone’s second device.