User profile picture

Rally

Rally by Phantasy is the consumer vertical slice: a character-led relationship-sim experience that makes personality, memory, product state, progression, and visual-novel-style story systems visible as one product.

App | Repo

What It Proves

  • A character product can keep ordinary chat history and runtime state browser-local where possible while using an API for product state.
  • An AI-native relationship experience needs more than a prompt: Live2D presence, memory, affection, date scenes, inventory, mana, billing, and release gates all shape the return loop.
  • Payment and hosted access can be described cleanly without turning the product into a speculative asset launch.

Current Launch Path

Local Mode is the public default. The demo path shows the mode picker, Live2D, one chat turn, date/story surface, account or wardrobe state, Base Pay catalog readiness, and the EX gate as an access check.

EX is a gated hosted path. It should only be shown as hosted chat when entitlement and session verification pass.

Rally is intended for adults only. The public product story is AI-native character entertainment; the age boundary is a safety and access requirement.

Engineering Notes

  • Client: React + Vite, Live2D, browser-local chat/runtime storage, local model loading.
  • API: Hono, Cloudflare Workers/Node modes, profile sessions, affection, dates, inventory, mana, payment state, and EX session handoff.
  • Release discipline: targeted route tests first, scoped typechecks next, readiness smoke last.

Tags:

# ai

# companion

# local-first

# product-engineering