7.5 KiB
FamiliarOS Product Roadmap
Date: 2026-06-17 Status: active working roadmap
Purpose
This roadmap starts where the rebrand plan stops.
The rebrand work established FamiliarOS as the product identity. This document defines the next product-shaping lanes across:
- website and account surfaces
- desktop control center polish
- motion, loading, and animation language
- consolidation of canonical code surfaces
- codebase hardening across website, desktop, packages, and plugin/runtime
Canonical surface note
Current product truth is split across two live surfaces:
- product repo:
/home/dev/src/FamiliarOS - canonical website app:
/home/dev/src/FamiliarOS/website
The previous redundant parallel surfaces were backed up into:
/home/dev/VPSM/familiaros-parallel-surface-backups/2026-06-18T002123Z
and then removed from the active workspace:
/home/dev/src/_archived_FamiliarOSWebsite_2026-06-17/home/dev/src/openpets-clean/home/dev/src/VectorShell/websites/familiaros
Operational rule:
- new FamiliarOS website product work goes into
FamiliarOS/website - backup archives, not sibling live folders, are now the rollback lane for the removed parallel surfaces
Priority lanes
1. Canonical surface consolidation
Goal:
- eliminate ambiguity about where the real FamiliarOS website and account stack live
Planned work:
- finish replacing stale inherited website docs and brand copy
- add explicit archival notes to non-canonical FamiliarOS site roots
- remove or quarantine leftover cross-product language that still reads like a different app family
- document deployment, auth, and route ownership from the monorepo root
- retain the Scriptorium-derived workflow pack locally in FamiliarOS so future repo-custody, clean-room, and closeout work does not depend on donor repo memory
- establish FamiliarOS-local
.gitnexus/and.sentrux/scaffolds rather than treating donor analysis state as current product truth
2. Website foundation and conversion path
Goal:
- make
familiar-os.comfeel like the true front door for download, accounts, subscriptions, trust, and docs
Planned work:
- tighten homepage storytelling around companion, memory, voice, and tools
- finish clean auth and account entry paths
- align pricing, register, login, support, and docs routes with real product expectations
- add clear download/install flows for desktop builds
- connect marketing CTA copy to actual user outcomes instead of generic SaaS phrasing
3. Accounts, subscriptions, and backend readiness
Goal:
- prepare FamiliarOS for real paid plans and account lifecycle flows
Planned work:
- finalize auth domain split and session behavior
- define plan/role model for Free, Companion, and Agent
- wire billing-ready product states without faking purchase completion
- define onboarding after account creation: download, connect provider, create Familiar, enable memory, enable tools
4. Motion, video, and loading language
Goal:
- define one coherent FamiliarOS motion system across website, control center, and desktop surfaces
Immediate design decision lanes:
- choose a canonical loading spinner family instead of letting per-surface spinners drift
- define when FamiliarOS uses:
- skeletons
- spinners
- progress bars
- idle ambient motion
- status-badge motion
Requested later-slice goals:
- website hero background video system
- use only when it strengthens the companion fantasy
- ship with reduced-motion fallback and static poster fallback
- keep CPU/network weight bounded
- spinner standardization pass
- website public loaders
- auth/account flows
- desktop control center loaders
- plugin/update/install busy states
- MCP preview/test states
- familiar status badges where spin implies active thought or waiting
Recommended motion direction:
- keep the product calm, alive, and companion-like
- prefer intentional ambient motion over constant dashboard noise
- use reduced-motion-safe defaults everywhere
5. Desktop control center polish
Goal:
- make the control center feel as alive and premium as the companion concept
Near-term candidates:
- consistent loading-state semantics across Dashboard, Familiars, Integrations, Plugins, and Settings
- richer success/error/working feedback for long-running actions
- better installation/update progress affordances for familiars and plugins
- stronger route transition polish without adding latency or visual clutter
Recommended later animation ideas:
- soft route-to-route panel dissolve with slight depth shift
- familiar-preview idle shimmer or pulse on selection changes
- memory-save confirmation ripple instead of generic toast-only feedback
- MCP tool activity rail that animates only while work is active
- plugin install/update progress trail with bounded, non-blocking motion
- voice test waveform pulse during playback/listen-ready states
6. Companion-side delight surfaces
Goal:
- extend FamiliarOS beyond utilitarian chat into a living companion system
Recommended later animation ideas:
- desktop familiar anticipation animation before a spoken response
- tiny memory-capture sparkle or badge pulse after a saved memory event
- contextual mood or energy transitions that feel readable, not noisy
- onboarding reveal moments when the Familiar is first named or first speaks
7. First-party familiar asset and IP-safe catalog program
Goal:
- move FamiliarOS toward first-party familiar ownership instead of relying on ambiguous legacy pack rights
Planned work:
- treat inherited OpenPets familiar packs as
replace-or-verify, not blanket redistributable first-party assets - create or commission a first-party FamiliarOS familiar starter set with complete animation coverage
- keep temporary/dev fixture familiars neutral and clearly first-party-safe
- document pack-by-pack verification rules when exceptions are justified
8. Full codebase hardening program
Goal:
- parse the full product codebase end-to-end and reduce risk before broader feature expansion
Audit sequence:
- website public routes, auth, loaders, and deployment assumptions
- desktop renderer and preload bridge surfaces
- Electron main-process security and IPC boundaries
- plugin runtime, panel sandboxing, storage, network, and permissions
- package-level integration surfaces (
client,mcp,cli,cursor,opencode,pi) - docs/runbooks that still risk sending work to stale surfaces
Hardening themes:
- stale-brand and stale-surface removal
- accessibility and reduced-motion compliance
- busy-state consistency
- bridge/API naming cleanup where safe
- FamiliarOS-local analyzer regeneration with the Scriptorium-root GitNexus workflow and FamiliarOS-specific Sentrux rules
- CSP and sandbox posture verification
- dependency/update pressure review
- test-gap identification and patching
Suggested next packet order
Recommended immediate sequence:
- canonical website/docs cleanup
- public-site copy and loader consistency pass
- control-center loading-state polish and spinner unification
- auth/account readiness packet
- first-party familiar asset and rights packet
- website background video design packet
- broader codebase hardening audit packets
Explicitly not immediate unless requested
These are good roadmap goals but should not displace the foundation packet above unless the user reprioritizes them:
- full background video implementation
- large motion-system rollout across every surface at once
- deep restyling of all control-center routes in one pass
- broad package/runtime refactors before the surface map is stabilized