Rosaluna β€” Wireframes v0.1

Low-fi structure for review β€” boxes are layout intent, not visual design. Every screen ties to a ledger decision.

← Decision Ledger 18 frames Web: 12 Mobile: 6
dashed box = layout block β—† rose text = annotation lock = entitlement-gated (web-provisioned only)
Web app Β· 12 Mobile app Β· 6 Ledger v0.1 Β· 2026-08-24

Section 1 β€” Web app

12 frames Β· desktop

The web app is the commerce surface: quiz, checkout, portal, deliverables, billing, admin. Everything that takes money lives here.

01

Quiz step

rosaluna.app
Step 3 of 837%
Question headline

Answers feed personalization; the quiz never plays oracle. No verdicts, no readings, no "we detected" language on any step.

Decisions: Web β€” acquisition path Β· Two-layer reveal (quiz never plays oracle) Β· Progressive-unlock onboarding path.

02

Instant chart reveal

rosaluna.app/reveal
β˜‰

Sun

Scorpio

☽

Moon

Pisces

↑

Rising

Leo

Blunt verdict lines Β· computed from real birth math
Continue β†’ your full reading

Free, pre-account. No email wall before this screen β€” the reveal is the belief-earner. Labels wear the astro notation; the prose underneath is straight second-person psychology.

Decisions: Two-layer reveal (Layer 1 = instant computed chart, Co-Star mechanic adapted) Β· Free tier: generous basics Β· Voice: labels carry jargon, prose carries psychology.

03

Checkout

rosaluna.app/checkout
Order summary
Soulmate Sketch$11.11
Bump 1 β€” deeper reading$9.00
Bump 2 β€” express window$9.00
Bump 3 β€” Lara's personal note$17.00
+ 7 days of Lara's guidance β€” then $14.77/moincluded

Attach by architecture: the membership rides inside the cart, with the rebill terms stated on the line item itself.

Term β€” pick one
1 month$14.77/mo$177.24 / yr
BEST VALUE (true) 3 months$11.92/mo$143.04 / yr
6 months$12.90/mo$154.80 / yr

Badge sits on the genuinely cheapest annualized tier, pre-selected. Annualized cost printed under every tier. The inverse of Nebula's badge-on-worst-value.

Disclosure β€” ABOVE the button, dynamic per plan

"$55.11 today. Your 7-day guidance trial then renews at $35.76 every 3 months until you cancel. Cancel any time in your billing centre."

Start Β· $55.11 today

Price ON the button. Billed by Numina House, descriptor ROSALUNA, disclosed at the point of charge.

Decisions: The billing-honesty pack Β· Attach by architecture Β· Membership product (terms, 3-month default) Β· Payments: dual rail / descriptor timing.

04

Portal home

rosaluna.app/home
TODAYTHIS WEEKTHIS YEAR
Daily card Β· Sat 24 Aug
DO:
DON'T:

Hyper-specific Do / Don't verdicts, not horoscope prose. Free forever β€” never clawed back.

Weekly reading β€” full depth
Included in membership

Locked-depth teaser. No price shown here, no blur over anything she already earned. Depth is gated; basics never are.

Your guides
LLara
SStella
+Browse guides

No streak counter, no flame, no "you broke your chain". Returning is a relationship, not a scoreboard.

Decisions: Web β€” portal home TODAY / THIS WEEK / THIS YEAR (proposed) Β· Daily output format: Do / Don't Β· Free tier: generous basics Β· Guide persona system.

05

Deliverable page β€” two states

rosaluna.app/deliverable/… Β· state A
State A β€” being worked on
being-worked-on animation
(ported from portal)

Lara has opened your reading…

Stella begins tonight.

The crafted delay made visible. This is the window the OTO sequence and the T+90min pre-delivery offer sell into.

rosaluna.app/deliverable/… Β· state B
State B β€” delivered
Your reading
β–Ά
08:12
Download PDF
img
img
img

One deliverable = many media of any type: text, audio, PDF, image, video.

Decisions: Deliverable engine: multi-media + worked-on state Β· Delivery windows tightened Β· Two-layer reveal (crafted delay) Β· Portal-only delivery.

06

28-Day Alignment arc

rosaluna.app/arc
28-Day Alignment Β· Module 1 of 4Day 5
Week 1 β€” Naming the patternopen
Continue day 5
Week 2 β€” Clearing what repeats unlocks by your answers
Week 3 β€” The magnetism work unlocks by your answers
Week 4 β€” Holding the alignment unlocks by your answers

Unlocks happen by HER action, never by claw-back. Every answer deepens the personalization the readings and the monthly audio feed on.

Decisions: Web β€” 28-Day Alignment arc tab Β· Progressive-unlock onboarding path Β· Membership product.

07

Ask-a-Guide

rosaluna.app/ask
Ask a guide 2 questions left this cycle
General guide anything broad questions land here
Lara loveclearing
Stella soulmatesketches
Your question
Send to your guide
In the queue answered within 24h

Clear queue states at every moment. The 24h delay is the realism device. Never claims a live human, never labels itself AI.

Decisions: Web β€” Ask-a-Guide (2 q/mo, 24h, topic routing) Β· AI stance: silent in both directions Β· NEVER list: no meters.

08

Guides directory

rosaluna.app/guides
LLara
spellsloveclearing

What she doesn't do: money forecasting, career reads.

SStella
soulmate sketchesrecognition

What she doesn't do: ex-back work, clearing rituals.

?New persona
specialtyspecialty

What she doesn't do: …

?New persona
specialtyspecialty

What she doesn't do: …

Personas are structured specifications stored as data, not hardcoded prose. Adding guide #5 is a content operation, not a build. Flat-priced, never metered.

Decisions: Guide persona system β€” multi-guide from v1 (specs stored as data) Β· NEVER list: no meters Β· AI stance.

09

Library + archive

rosaluna.app/library
Everything you've receivedall media
β–¦ image
β™ͺ audio
β–€ PDF
β–Ά video
Archive β€” go back in time β€Ή JulAug 2026Sep β€Ί
24 Aug Β· daily cardβ€Ί
23 Aug Β· daily cardβ€Ί
21 Aug Β· weekly reading + audioβ€Ί
18 Aug Β· monthly deep readingβ€Ί

The library is the visible proof the membership accumulates value. Nothing here ever disappears behind a paywall later.

Decisions: Web β€” Library + Archive Β· Deliverable engine: multi-media Β· Free tier: nothing free is ever clawed back.

10

Compatibility / invite

rosaluna.app/compatibility
Your chart
β˜‰β˜½β†‘
Partner slot β€” empty
+

Their report is already waiting

rosaluna.app/i/7f2c… Copy invite link
Send the invite

The invite pre-creates the partner's deliverable β€” when the invitee lands, the report already exists. No contact scraping, ever.

Decisions: Web β€” Compatibility / invite (pre-created deliverable loop) Β· Deliverable engine.

11

Billing centre + cancel retention ladder

rosaluna.app/billing
PlanRosaluna membership
Term3 months Β· $35.76 ($11.92/mo)
Next charge2026-11-24 Β· $35.76
Billed byNumina House Β· descriptor ROSALUNA
History
2026-08-24 Β· $35.76receipt β€Ί
2026-08-24 Β· $55.11 (sketch + bumps)receipt β€Ί
Cancel β€” retention ladder
STEP 1Pause offer
1 or 2 months
STEP 2Discount / term downgrade
price shown
STEP 3Downsell
lighter plan
STEP 4Confirm cancel
genuinely cancels in-portal β€” compliance floor

Every step is skippable and the last screen always completes the cancel. No go-find-Google-settings, no external instructions, no dead end. This flow is the underwriting asset for the new MID.

Decisions: Web β€” Billing centre + cancel retention ladder Β· The billing-honesty pack Β· NEVER list: cancel-by-instruction-manual Β· Payments: dual rail.

12

Admin (website, behind Cloudflare Access)

rosaluna.app/admin
Search member β€” email, id, orderSearch
MemberEntitlementTerm / nextState
Content calendar
MTWTFSS
Generation queue
daily cards Β· 1,204running
weekly readings Β· 318queued
ask replies Β· 12queued
RefundCancel subscriptionEvent log

Same Worker, one deploy unit. Cloudflare Access replaces an internal auth build. Generation runs on Workers + Queues β€” no n8n anywhere.

Decisions: Admin β€” ops surface Β· Environments + admin (Cloudflare Access) Β· No n8n anywhere Β· All-Cloudflare platform.

Section 2 β€” Mobile app

6 frames Β· read-only

Capacitor wrap of the same React codebase. Read-only by design: no checkout, no prices, no card capture, no external buy links. Bottom tab bar on every frame β€” Today Β· Readings Β· Arc Β· Ask Β· Library Β· Settings.

13

Today

Sat 24 Aug◐
↑ pull down for yesterday's card
Today
DO:
DON'T:
From Lara

Free forever. Archive reachable by pull-down.

TodayReadingsArcAskLibrarySettings

Decisions: Mobile β€” tab map (read-only) Β· Daily output format: Do / Don't Β· Web β€” Library + Archive.

14

Readings

Readingsβ™ͺ audio
Week of 24 Aug
β–Ά
Week of 17 Aug
β–Ά
August Β· deep reading
β–Ά
Monthly manifestation audio
β–Ά
September Β· deep reading

Audio is first-class, in character voice. Locked rows say "included in membership" β€” never a price, never a buy link.

TodayReadingsArcAskLibrarySettings

Decisions: Audio readings as a first-class tab Β· Monthly guided manifestation audio Β· Zero commerce in the mobile binary.

15

Arc

28-Day AlignmentDay 5
Week 1
5 of 7 done
Week 2 unlocks by your answers
Week 3 locked
Week 4 locked

Progress rings, no streak punishment. Unlock is by her answers, provisioned web-side.

TodayReadingsArcAskLibrarySettings

Decisions: Web β€” 28-Day Alignment arc tab Β· Progressive-unlock onboarding path Β· Mobile β€” tab map (read-only).

16

Ask

Ask a guide2 left
GeneralLaraStella
Your question
Send
Answers arrive here within 24h Β· you'll get a push
21 Aug Β· answered by Laraβ€Ί

No purchase UI anywhere on this screen. Out of questions = "your next 2 arrive on 24 Sep", never a buy-more offer.

TodayReadingsArcAskLibrarySettings

Decisions: Web β€” Ask-a-Guide Β· Zero commerce in the mobile binary Β· NEVER list: no meters.

17

Library

Libraryall
being worked on…
Your soulmate sketch
Stella begins tonight
β–¦
β™ͺ
β–€
β–Ά

The worked-on state renders identically on mobile β€” same deliverable engine, same media types.

TodayReadingsArcAskLibrarySettings

Decisions: Deliverable engine: multi-media + worked-on state Β· Web β€” Library + Archive Β· Mobile β€” tab map.

18

Settings

Settings◐
Account
β€Ί
Notifications

Primer fires after the first aha, shows a real example notification. Never pre-checked.

Membership Β· Activeβ€Ί

No price, no term, no external link β€” iOS reader rule. Billing lives on the web only.

Your guidesβ€Ί
Helpβ€Ί
Sign outβ€Ί
TodayReadingsArcAskLibrarySettings

Decisions: Zero commerce in the mobile binary Β· Notification strategy Β· Mobile β€” tab map (read-only).