
Capture My Life proves CityMind can deliver a complete consumer application—not simply a marketing site around an idea. The iPhone and Android app is built around one deeply human promise: preserve a person’s stories in their own recorded voice so their family can hear them for years to come.
Designed for the person least comfortable with technology
- One-button voice recording with automatic searchable transcription
- Rich memories combining text, photographs, video, audio, people, and the date the memory actually happened
- Large touch targets, warm language, shallow navigation, and voice-first flows designed for older authors
- Offline-first creation so a weak connection never costs someone a memory
- Beneficiary access that connects chosen family members to the author’s journal
- Private, beneficiary-only, and shareable visibility on each entry
- Secure web sharing for selected memories with media and voice playback
- Prompts, date browsing, people filters, and spoken-word search
- Memory Book PDF, celebration slideshow, and complete archive keepsakes
A real cross-platform application stack
The application uses React Native and Expo for a shared iOS/Android codebase, SQLite for local-first durability, Supabase for authentication and row-level permissions, Cloudflare R2 for media, edge functions for signed access and transcription, a server-side export worker, and a Next.js web companion for invites, gifts, keepsakes, and shareable entries.
Product strategy built into the engineering
The beneficiary model, privacy controls, storage tiers, gift flow, export ownership, account deletion, and cross-platform store delivery are part of the product—not afterthoughts. The result is a working application and service ecosystem available on both major mobile platforms.