06 / Complete scope coverage
Every requested area.
Explicitly included.
The written V1 request is the scope baseline. All twelve functional areas below are included in the US$ 5,500 fee; the request's “Not Required for V1” list remains excluded.
Accounts & access Included
Reuse/adapt signup, login and password reset; secure device token storage; existing social login; Sign in with Apple; Face ID/Touch ID with password fallback; preserve selected subscription plan through login; mobile signup/subscription flow.
Acceptance focus: Login/session and provider flows tested on both platforms; selected plan survives authentication; biometric denial has a password fallback.
Onboarding & guidance Included
Myself, Shared Family, Family Member, Gift and Celebration of Life; seed templates/starter content; filter/recommend prompts; support a bounded personalized LLM prompt generation flow if Vocara elects to activate it; 2–3 next steps, dismissible reminder and first-use tour.
Acceptance focus: Each capsule type receives the correct starting experience; tour/reminder dismissal persists; optional generation has limits and deterministic fallback. LLM usage is an external cost.
Photo, video & media Included
Native camera capture into a chapter; native video capture; gallery picker; multi-select; batch uploads; album browsing through supported native picker; background media uploads; native photo scanning with automatic edge detection/crop/perspective correction where supported; glare/angle capture guidance; manual crop/rotate; system video trimming.
Acceptance focus: Test photo/video destination, batches, progress/retry and background lifecycle. Unsupported scan/trim capabilities get an agreed functional fallback; guidance is included, advanced glare removal is excluded as requested.
Share-to-Vocara Included
One/multiple photos from OS share; native iOS Share Extension and Android sharing components; authenticated capsule/chapter selection. App opening to complete intake is acceptable.
Acceptance focus: Cold/warm start, multiple-file handoff and logged-out continuation tested. No silent-background-only workflow is assumed.
Voice & text Included
Normal OS dictation in text fields; dedicated record button and voice-note recording; live waveform; clearly labeled voice-note playback; reuse existing audio player where practical.
Acceptance focus: Microphone denial, recording interruptions, playback, labeling and saved audio tested.
Organization & browsing Included
Reuse chapters, permissions, search and moves between chapters; post-upload batch filing; assign multiple items at once; identify/filter unfiled items; filtering/sorting including date. Mobile select-and-assign; no drag-and-drop needed.
Acceptance focus: Permissions enforced server-side; batch assignment and date/unfiled filters behave correctly.
Story prompts Included
Existing text/audio prompt responses; migrate prompts from code to database; create/edit admin; reordering; capsule-type categories; scheduled prompts/nudges; mobile push + email; safeguards against excessive notifications.
Acceptance focus: Migration preserves existing references; admin authorization, ordering, scheduling, deduplication, quiet scheduling and per-user delivery limits tested.
Sharing & invitations Included
Reuse roles, permissions, invitations and capsule links; deep links to the correct app destination; OS SMS/iMessage composer with pre-populated text/link; autocomplete previously invited people; bulk invitations.
Acceptance focus: Permission-aware deep links, cold start and auth continuation; bulk invitation results and duplicate/error handling visible. Messages are sent by the user through the OS composer.
Legacy & estate Included
Mobile Estate Map: sections, save-as-you-go, navigation and progress. Separate Expression of Wishes: personal wishes, family messages, sentimental items, traditions and values; backend persistence changes included.
Acceptance focus: Values persist across sessions; progress reflects saved sections; errors do not silently discard edits.
Notifications Included
Native iOS/Android push; device-token registration; push delivery; deep links from notification; email fallback where appropriate; notify other members when someone adds to a shared capsule.
Acceptance focus: Real devices receive authorized destinations; tokens rotate/remove on logout; author excluded from other-member alerts; delivery limits prevent duplicates.
Subscriptions & payments Included
Apple StoreKit; Google Play Billing; server-side validation; restore; upgrade/downgrade; synchronized web/iOS/Android entitlements; Stripe remains web payment provider; web-purchased gift redemption inside app.
Acceptance focus: Sandbox lifecycle tests include purchase, restore, renewal, expiration, refund, grace/account hold, plan changes and account switching; original provider owns billing management.
Platform & release Included
Native navigation/tab bar; pull-to-refresh; secure storage; accessibility; notification permissions; deep links; iOS/Android build configuration and signing; CI/CD; App Store/Google Play setup; metadata/screenshots/privacy labels; submission and initial review feedback.
Acceptance focus: Physical-device matrix covers both platforms, key sizes, major flows, accessibility and subscription lifecycle. Setup, release assets and build documentation handed over; two initial review cycles per store included.
Value-conscious implementation
Background transfers, native sharing, scan behavior and billing lifecycle have the highest integration cost. They remain in scope. I recommend supported system pickers, scanning/trimming tools and focused native adapters to deliver their value without custom editors or a ground-up rebuild.
Template-based onboarding is the reliable default. Basic personalized prompt generation can be enabled within this scope; model fees and any new AI product beyond that bounded workflow require separate approval.
Only the stated V1 exclusions
No full Swift/Kotlin rebuild; offline mode; AI transcription/captions; photo restoration; AI memory search, automatic organization or writing assistance; location tagging; people/face grouping; full timeline; widgets; QR invitations; notification-preference centre; advanced glare removal; in-app gift purchasing; or capsule-view notifications.
These match Joy's explicit exclusions. Notification delivery limits are included even though a preference centre is excluded. LLM onboarding prompts are distinct from the excluded general writing assistant.