from birth to legacy — every chapter is yours to write
Generate a character. Name, country, family, traits you didn't pick.
School, skills, first relationships. Shape who they become.
Climb the ladder, switch paths, get rich — or burn it all down.
Children, wills, inheritance. When you go, what survives?
Every life gets a final chapter, written from the choices behind it.
no locked lanes — chase a career, start a cult, or take a throne
Skin tone, hair colour and eye colour are drawn from a phenotype model and passed down the family tree, so children resemble the parents who made them.
Every stat change, age-up, purchase and decision is logged as an immutable event. Stats are projections computed from the trail — no fragile save states.
21 Yarn scripts and 104 story nodes power branching storylines, with narrative layers assembled from current state, health, relationships and recent events.
Five background tracks transition with game state, alongside UI selection sounds and a game-over sting. Powered by Audioplayers with background playback.
Rive vector animations on the nav and stat bars, Flutter Animate transitions, shimmer loading states and confetti celebrations. Every interaction has weight.
Optional depth layers over any life: vampire covens with bloodline tracking, cult devotion mechanics, royal succession and political influence networks.
One codebase on Flutter 3.44. Android is the release target; other platform projects exist but aren't in the release gate.
Four provider patterns — singleton services, async data, real-time streams, and parameterized family providers.
47 tables at schema v79, with idempotent migrations. Query-heavy by design — no wasteful writes.
Vector animation runtime paired with a declarative animation library. No video assets anywhere.
LifeOS is in Android beta at v1.1.0 and still under active development. No store listing yet — this page is where it surfaces first.
Back to Portfolio