Presence Product Roadmap
From public website to a real local-first companion app: mobile, voice, memory, Guardian, pricing, and globalization with phase-by-phase acceptance.
Current Baseline
This roadmap uses the two live versions as the baseline: V4 is the public story and Local App Family is the real app shape. From here, every phase needs acceptance criteria, not just good-looking screens.
Emotional website, brand language, mobile visuals, voice showcase, multilingual entry, and conversion page.
Daily records, local vault, voice/video intake, talk, Guardian, installation, export, settings, and pricing principle.
Phase Roadmap
Phase 0: Docs and website alignment
Rebuild origin notes, white paper, cost model, and roadmap in Chinese and English. Remove overpromises and align the definition around a local-first long-term companion app.
Acceptance: Chinese and English documents can be sent to friends or partners without verbal explanation.
Phase 1: Stable PWA private beta
Fix bottom navigation, mobile layout, system language, installation guide, local storage, export/import, and feedback reporting.
Acceptance: A normal mobile user can write a diary, save a memory, upload voice, add a contact, and export data.
Phase 2: Local data reliability
Move from simple LocalStorage to structured IndexedDB. Add migrations, backup reminders, restore testing, and clear data-loss warnings.
Acceptance: Export before changing phones; restore keeps data intact; user understands local data can be cleared by the browser.
Phase 3: Voice Lab
Upload and record audio/video. Check duration, silence, clipping, noise, and video audio track. Integrate local open-source voice models for preview generation.
Acceptance: Every sample returns a quality report; low-quality samples do not generate; voices below 80% similarity do not pass.
Phase 4: Local PersonaCore memory
Import chat logs, SMS, diaries, video transcripts, and family descriptions. Use local vector search. Replies include source boundaries.
Acceptance: It is not a repeater. It answers from real material and says “I do not know” when no memory exists.
Phase 5: Guardian Protocol
Web first: contacts, rules, check-ins, handoff copy, and phone automation instructions. Native later: reliable background reminders, location, and sharing.
Acceptance: iPhone, Android, Chinese Android, and basic browsers each have a clear path. Every send requires consent.
Phase 6: Native iOS / Android apps
System language, haptics, smooth scrolling, encrypted local database, media file storage, offline model, permission prompts, and family backup.
Acceptance: Elders and ordinary family members can use it without help; background capability is native, not fake web behavior.
Phase 7: Pricing and family service
Keep Free forever. Plus charges for local voice packs and organization. Family Guardian charges for contacts, handoff, family export, and assisted setup.
Acceptance: Every paid point has real working value. The website does not sell fantasy early.
Phase 8: Globalization and compliance
Full localization, privacy policy, export/delete rights, minor protection, voice consent, regional compliance, and support workflow.
Acceptance: Core languages do not mix. Privacy and consent are clear enough for ordinary families.
Priority
| Priority | Task | Reason |
|---|---|---|
| P0 | Mobile PWA stability, local save, export, language | This is the base for friend and family testing. |
| P0 | Voice quality report and 80% acceptance | The soul of Presence is voice trust, not a form. |
| P1 | Guardian contacts and handoff flow | This is long-term family value, not decoration. |
| P1 | Local memory retrieval and boundary replies | Solves the repeater and hallucination problem. |
| P2 | Pricing, cloud backup, family service | Open after real value is proven. |
Acceptance Metrics
User can keep diary or voice notes for 7 days.
Subjective similarity reaches at least 80% before delivery.
Export, restore, and delete work.
Contacts, rules, and handoff are clear and verifiable.
System language is matched and core pages do not mix languages.
Paid features are real. No selling air.