JRV

Portfolio / CASE STUDY

Published iOS app

Life Wrapped.

A private voice journal that turns spoken thoughts into useful summaries, insights, and a story of your year.

MY ROLE

Independent product design and development

Why it exists

I built Life Wrapped around a problem I had myself: I could talk through what I had done, but I didn’t always have organized notes to look back on. Voice makes capture easy. The product turns that capture into something worth revisiting.

What I built

The app combines native recording and on-device transcription with several summary options. Users can choose key-sentence extraction, downloaded local models, Apple Intelligence on supported devices, or optional OpenAI and Anthropic integrations using their own keys. Work and Personal journals, search, monthly summaries, and Year Wrap give the recordings a longer life.

Engineering decisions

01

Local first, explicit cloud choice

Apple’s Speech framework processes audio on the device. Optional cloud summaries send journal text to the selected provider; they do not send audio. The privacy boundary is visible and documented.

02

A modular native foundation

The public code documents eight local Swift packages, strict concurrency, SQLite migrations, Keychain storage for API keys, WidgetKit entry points, and a StoreKit 2 unlock for optional cloud features.

03

Protect the work already done

Summary engine metadata and revision history preserve earlier output. A stronger summary is not silently replaced by a simpler engine. JSON, Markdown, and PDF export keep the journal portable.

Capabilities in practice

  • Native iOS product delivery
  • On-device AI integration
  • Data persistence and migration
  • Privacy-aware architecture
  • Interaction and product design

KEEP EXPLORING

Release Evidence Lab