Find Solace
A calm AI journaling companion for iOS, through App Store review with subscriptions live.
The question I was chasing
Could I take a native iOS app the whole distance alone, not a prototype, but something through App Store review with real subscriptions live?
Lots of things demo well. Far fewer survive review, payments, and the long tail of native polish. I wanted to know if I could own that entire lifecycle on my own.
Journaling helps, but a blank page is intimidating. Daily prompts plus AI that reflects patterns back lowers the barrier to actually doing it. I wanted it to feel calm and personal: a companion, not a clinical tool.
The constraints
Native Swift, App Store review, real subscriptions, and an emotional-data product where privacy and tone are everything. Voice and text input both had to feel effortless. And the AI's tone had a tiny margin for error: get it wrong by a degree and the whole thing feels invasive instead of supportive.
The decisions that mattered
Native Swift over cross-platform, for the feel: this is an app you're meant to sit with.
RevenueCat for subscriptions instead of hand-rolling StoreKit, so billing was solid without becoming the project.
Tune the AI for warmth, not advice. The instinct is to make it helpful; the right move was to make it reflective. It mirrors your patterns back rather than telling you what to do. That's what keeps it trustworthy. Tracking emotional patterns over time means the app gets more useful the longer you stay with it.
Built with: Swift, Xcode, Cursor, Claude Code, Supabase, RevenueCat, Resend
Where it landed
Live on the App Store: the full native lifecycle, review and billing included. Onboarding still asks for too much before the user has seen any value.
Part of the Rolling Waves work archive.