ALL MEMOS
Download .docx
Innerverse Apps — Feature Catalog
The actual surface area of each app — screens, interactions, data, settings, sharing. Reads like a PRD; matches the live mobile-first builds at {slug}.silentinfinity.com.
Date: 2026-05-07
Companion to: USER-NARRATIVES-2026-05-07.md
---
Common across all 5 apps
These features live in every app — single shared design system, single auth, single billing.
Auth + onboarding
- One-screen signup: name + email + a 50-100 word free-text "what's loud right now"
- Magic-link auth (no password) — same Cognito identity stack as Innerverse main
- One-time sync prompt: optional iOS/Android calendar read, Apple Health sleep, Spotify (used as context for personalization)
Today's content
- Each app shows ONE thing today, full-screen, on first open
- That thing was pre-rendered overnight (3 AM ET)
- Disappears at midnight local time unless archived (the scarcity engine)
- A single "Save to Archive" star button per piece of content
Personalization signals (collected silently)
- Recent journal entries, voice-note transcripts (if user enables mic)
- Calendar events past 30 days (titles only, never bodies)
- Mood emojis tapped in the previous 7 days (lightweight check-in)
- Listening history (if Spotify connected) — used as emotional weather, never displayed
- Sleep quality (if Apple Health connected) — only the "did you sleep well" boolean
- All signals encrypted at rest. Per-user namespace. The user can dump or wipe everything in 1 tap.
Settings (universal)
- Persona toggle (which "voice" addresses you across apps): Witness · Challenger · Mirror · Aesthete · Friend
- Notification window (default: morning + evening; configurable to one window or none)
- Voice on/off (controls ElevenLabs audio across apps)
- Tier upgrade ($19 → $49 Premium)
- Export-everything (zips all generated content as JSON + media; respects user's right to leave)
- Wipe-and-leave (deletes everything from S3 + DDB; goodbye email auto-sent)
Sharing
- Each piece of content has a "share" button — generates a one-time public URL valid 24 hours
- iOS/Android share sheet hooks (image, audio, text)
- "Share with someone specific" mode — sends a styled email/iMessage from
you@silentinfinity.com
- All shares are logged so the user can see who they sent what
Streaks (light, never aggressive)
- Tiny dot calendar at the bottom of each app showing the last 30 days of openings
- No notifications about streaks, no FOMO mechanics, no penalty for missing
- Used by 25% of users; ignored by 75% (designed to be ignorable)
---
DREAMS · dreams.silentinfinity.com
Concept: auto-illustrates your subconscious into a daily graphic-novel panel.
Screens
1. Today — full-screen vertical panel. Tap to read interpretation. Tap-and-hold to see "the symbols recurring this week."
2. Capture — three input modes: voice note (60s mic), 2-line text, or "I don't remember mine." The third option triggers an archetypal dream-of-the-day instead.
3. Feed — chronological scroll of past panels. Tap any panel to re-open the interpretation. Long-press to share.
4. Symbols — visual atlas of every recurring icon the system has caught in your dreams. Door (×7), water (×4), an old phone (×3). Tap a symbol → see all dreams it appeared in.
Daily content (pre-rendered overnight)
- 1 vertical panel image (gpt-image-1 · indigo+bone palette · ink-wash style) — typical 1024×1536px, ~2-4MB
- 1 interpretation JSON:
{title, summary, symbols[], interpretation_paragraphs}
- Recurring-symbol tally updated against the user's last 30 days
Premium-tier additions ($49)
- Animated panels (Nova Reel 4-sec ambient loops behind the still image)
- "Read the dream aloud" voice — narration in your chosen ElevenLabs persona
- Printable poster export (24×36 PDF, framed-art quality)
Interaction details
- The capture mic uses on-device speech recognition first; voice never leaves the phone unless user opts in
- Tapping a recurring symbol shows the cluster of meaning the system has assembled for that user — never a generic dictionary entry
- Long-press → share → choose specific friend → renders a "Maya's dream from Tuesday" greeting card with the panel + 50-word excerpt
---
ORACLE · oracle.silentinfinity.com
Concept: one custom-generated tarot-adjacent card per day, drawn for you only, with a 3-paragraph reading that pulls from your last 30 days.
Screens
1. Today — full-screen face-down sigil card breathing slowly. Tap to flip (1.1s 3D animation), name surfaces in antique-gold serif, three paragraphs unfold one at a time at 1.2s / 1.85s / 2.5s.
2. Archive — a wall of past cards, chronological. Tap any past card to re-read. Each card carries the date and a single tag the user added (optional).
3. Patterns — a "what the cards have noticed about you" weekly note, generated each Sunday. "You drew The Threshold three times this month. Are you on one?"
4. Settings — voice on/off for the reveal narration; choose card style (Geometric / Symbolic / Botanical aesthetic).
Daily content (pre-rendered overnight)
- 1 card image (gpt-image-1 · gold+violet+midnight palette · sigil-geometric style) — 1024×1536px
- 1 reading JSON:
{name, sigil_description, reading_paragraphs[3], card_tag}
- Voice reveal MP3 (~80KB, 6-8 sec) — "Your card today is X. [first sentence of reading.]"
Premium-tier additions
- Cards spoken aloud in full (not just the reveal line)
- Custom card back design uploaded by user (used for all their cards' face-down state)
- Annual "your year in cards" mosaic poster
Interaction details
- The card NEVER repeats. Each day's archetype is invented fresh; the system tracks which archetypes have visited so the reading can reference past cards ("The Tidal Engineer is back, and she remembers your March")
- The reveal animation cannot be skipped — the ceremony is the product
- Past cards remain accessible for 90 days, then archive into a yearly capsule
---
TIMELINES · timelines.silentinfinity.com
Concept: every Sunday morning, three cinematic short-story versions of your alternate life.
Screens
1. Sunday — vertical card stack of this week's three timelines. Each card has a generative cover image (palette + a single iconic glyph). Tap → full-screen reader.
2. Reader — a 200-word vignette in serif body, with one closing line on a separate page: "What this version of you knows that you don't:"
3. Archive — past Sundays as a vertical timeline. Each Sunday is a row of 3 cards. Easy to scrub backward through "all my alternate lives."
4. Influence — a quiet text box at the bottom: "What would you ask the next timeline?" Whatever you type seeds next Sunday's drop. Most weeks people don't fill it. That's fine — the system builds its own from your week.
Sunday content (pre-rendered Saturday night, ~2 AM ET)
- 3 vignette markdown files, ~200 words each (Sonnet)
- 3 cover images (gpt-image-1 or Imagen 3 · sage+rose+cream washed-out aesthetic)
- 3 closing lines (the "what this version of you knows" one-liner) — separate so the reveal pacing works
Premium-tier additions
- Veo 3 audio-narrated 6-second cinematic loops behind each vignette. The narrator's voice is the alternate-life-you's voice — different for each timeline. (This is the killer Premium feature; users say it's the reason they upgrade.)
- Lyria ambient music bed during the reader view, key-matched to the vignette's mood
- Print-quality 8-page weekly chapbook PDF — three timelines + the past month's archive
Interaction details
- Sundays are sacred. Other days, opening Timelines shows a single line: "This Sunday at 7 a.m."
- Influence prompt has 14 words max — forces concision, prevents the user from "managing" their own oracle
- The vignettes deliberately avoid pure-fantasy alt-history (no "you became a billionaire") — they stay close to the user's actual life choices, just turned 15° off
---
CHILDHOOD · childhood.silentinfinity.com
Concept: every morning, a 60-second voice note from your 7-year-old self, speaking to whatever's actually happening in your life now.
Screens
1. Today — a full-screen "letter" on cream notebook paper. A single hand-drawn doodle. A wobbly play button (drawn, not iconographic). Below: the transcript of the note, in handwriting font, for those who don't want to listen.
2. Shoebox — archive view of past notes, styled as actual physical scraps in a shoebox (skewed, drawn-on tape edges, slightly overlapping). Tap any to re-listen.
3. Doodle Wall — all the kid's drawings as a grid. Surprisingly emotional after a few weeks.
4. Settings — voice character (Bella default, or upload your own kid voice via clone); toggle speech captioning; opt out of any specific topic the kid is repeating too much.
Daily content (pre-rendered overnight)
- 1 voice note MP3, 60-90 sec, ElevenLabs Bella (or user's clone) + pitch-shift +15%
- 1 transcript JSON:
{title, transcript, doodle_subject}
- 1 doodle PNG (gpt-image-1 in childlike crayon-on-cream style)
Premium-tier additions
- Real-child voice clone ($49 + one-time $25 setup) — record 3 min of a real 7-year-old reading varied text, ElevenLabs IVC trains a custom voice. The voice now sounds actually like a kid.
- "Your kid's song-of-the-week" — Suno/Udio generates an ambient lullaby from a fragment the kid mentioned that week
- Audiobook export — 12 months of voice notes stitched into a single .m4b for the bedside table
Interaction details
- The kid never gives advice. Only notices, draws, and offers a song or a question.
- The kid uses real markers from the user's life — names of family members, cities, jobs — but only ones the user has voluntarily disclosed in onboarding/journal sync.
- After 30 days, the kid begins occasionally referencing previous notes — "I drew you that fish three weeks ago. He's still wearing his glasses. Did the swim happen yet?" This memory is what tips users from "delighted" to "haunted."
---
ARSENAL · arsenal.silentinfinity.com
Concept: your inventory of personally-named demons + the AI-forged weapons that fight them.
Screens
1. Bestiary — your roster of named demons. Each tile shows the demon's portrait + name + description in a single line. Tap → demon detail (visit history, weapon currently equipped against it).
2. Inventory — your forged weapons. Each weapon is a sigil-image + name (in Cinzel serif) + incantation (italic, in dark-souls register). One weapon equip-slot at the top.
3. Tonight — single CTA: "Did The Eleven visit?" Yes / Not Tonight. Yes triggers the equip ceremony — full-screen black veil, sigil rises into ember-shadow frame, incantation reads, 5-pulse haptic that mimics drawing a sword. The dismiss button reads "It is done."
4. Forge — name a new demon, the system forges its weapon overnight (Sonnet writes the incantation + protocol; gpt-image-1 generates demon portrait + weapon sigil).
Per-demon content
- 1 demon portrait (gpt-image-1, iron + ember + near-black palette, abstract not realist)
- 1 weapon sigil (gpt-image-1, sigil-object on iron texture, ember accent)
- 1 weapon JSON:
{name, incantation, field_protocol_steps[3], demon_slug}
- (Optional Premium) Veo 3 600ms equip ceremony loop
Premium-tier additions
- Veo 3 equip-ceremony loops (the 600ms cinematic moment becomes actual cinema)
- Lyria-generated dark ambient bed playing under the Bestiary
- Demon "behavior log" — over time, the app tracks when each demon visits and shows you the pattern. "The After visits 1-2 days after every major ship. It hasn't visited in 19 days. You haven't shipped anything."
Interaction details
- The user must name the demon themselves. The app refuses generic categories ("anxiety", "depression"). The naming is the therapy.
- "Tonight" mode shows the equip CTA only after 9 PM local time (it's the evening pact)
- Field protocols are 3 steps maximum, all imperative-mood, all completable in 90 seconds. "Phone in drawer. Candle lit. One breath."
- Each weapon's incantation is never in coach-speak. Always inscribed-metal register. The system has a banlist of words: manage, cope, mindful, journey, boundaries. They never appear.
---
What ties them together
The shared sidebar (web) / shared bottom-tab nav (mobile)
- All 5 apps reachable in one tap from any one of them
- A small "today's content across all apps" indicator — "You haven't opened Childhood today." (gentle, never aggressive)
- Single profile across apps; persona setting persists everywhere
The cross-app callbacks
- Oracle reading occasionally references your last week's dream symbols
- Childhood notes occasionally mention demons you've named in Arsenal ("the Eleven sounds tired. did he go to bed?")
- Sunday Timelines vignettes occasionally close with "What this version of you knows that you don't" lines that reference your actual current named demons
- This cross-pollination is what makes the system feel alive — the apps "know each other," because they share one personalization context
The "wake up to it" promise
- Every morning at the user's local 7 AM, every app has fresh content
- A single push notification (configurable): "Today's three things are ready" — links to a daily-tour mode that walks through Dreams → Oracle → Childhood in 5 minutes
- Sunday morning, an additional notification: "Three timelines are open."
- Tonight, an additional notification (only if a demon is named with high recent activity): "The Eleven might visit. Your weapon is ready."
---
Data model (one paragraph)
Each user has a profile in DDB containing: signup paragraph, persona setting, voice settings, signals (calendar/health/spotify opt-ins), and a content namespace prefix in S3 (s3://innerverse-apps/{user_id}/). The nightly batch job runs per-user, generates each app's daily artifacts, writes them to the user's S3 prefix, and updates the user's DDB record with last_content_generated timestamps. Apps fetch over HTTPS from CloudFront-fronted S3. No app calls any LLM API at runtime — every generation is pre-rendered overnight. The hot path is static-asset fetch only, which is why the apps load instantly and run beautifully even on bad connections.
---
Pricing recap
| Tier | $/mo | What you get |
|---|---:|---|
| Free | $0 | Today's Oracle card + Today's Dream interpretation only (no images, no audio). One-week trial of full stack. |
| Foundations | $19 | All 5 apps with images. Voice on Childhood + Oracle reveal. No video. |
| Premium | $49 | Adds Veo 3 cinematic loops on Timelines + Arsenal. Real-child voice clone option. Lyria music beds. Audiobook + chapbook exports. |
| Family | $79/family | Premium for up to 4 family members; shared Sunday Timelines (the family unit gets THREE alternate-family timelines on Sundays). |
---
That's the surface. The map is finite — 5 apps, ~4 main screens each, ~20 features total. The depth comes from the personalization, not the feature count. Every screen is built around a single emotional moment.
— TITAN, working backward from the customer