BLO Launch Kit — v1.1 relaunch (€6.99 lifetime unlock)
Copy is final; nothing here is posted. Human hits send per the schedule. All times Europe/Berlin.
Calendar anchors (round 2 — PH pulled forward; round 3 — videos get hard dates): - Morning actions done Wed 2026-07-15 (incl. deploy landing page, §F video re-record, create Bluesky + TikTok accounts, start Reddit karma warm-up — see README). - TT-01 posts Fri 2026-07-17 12:00 (TikTok + IG Reel — see Week 0 below). Slip rule: TT-01 posts within 48h of the §F recording, hard stop Mon 2026-07-20 — same treatment PH got. The 30s App Store preview attaches to the 1.1.0 submission itself (MORNING ACTIONS §C.3); if it would delay the submission, submit without it and add it in the first metadata update instead. - App Store approval assumed by ~Fri 2026-07-18. - Product Hunt: Tue 2026-07-28 — the first Tuesday ≥5 days after assumed approval. NOT Aug 4; as previously scheduled PH landed on day ~20 of the 30-day window, which wasted the single biggest traffic spike. - Slip rule: PH = first Tuesday ≥5 days after actual approval. If approval hasn’t landed by Thu 2026-07-23, PH slips to Tue 2026-08-04 and every post from POST-07 onward shifts +7 days. If approval slips past Fri 2026-07-31, stop and reassess with App Review (something is wrong with the submission, and the 30-day revenue window needs re-basing anyway). - Pricing is decided: €6.99 everywhere, no PH-day discount (see README “Decisions”). “One price, forever, no games” is a PH talking point, not a promo lever.
Media status (honest): the 5 App Store/PH frames and 7 IG squares are rendered and
final in media/. The 14 TikTok/Reel videos are NOT — the simulator recording
Vega’s audit pointed at (docs/screenshots/simulator/card-draw-recording.mp4) is a
0-byte file. The §F re-record is a Wed 07-15 morning action, and the two assets it
unblocks are now ON the calendar (TT-01 Fri 07-17; preview with the submission) —
“fast-follow” was how videos never got recorded. Remaining videos (TT-08 onward) stay
backlog. Honest reach expectation is in README §Revenue.
Account inventory: IG = @boldlittleoracle (exists — prior Meta Graph API setup,
see bold-little-oracle/docs/instagram-api-setup.md; confirm login works). All IG-A..E
posts and IG Reels publish from @boldlittleoracle. TikTok + Bluesky accounts do NOT
exist yet — created Wed 07-15 per MORNING ACTIONS §E.
1. The posts — polished + scheduled
Week 0 — while build 10 is in review
POST-06 · Thu 2026-07-16 12:00 · Bluesky (account created Wed per MORNING ACTIONS)
app store connect showing 'in review' status for 72 hours is its own form of divination
TT-01 · Fri 2026-07-17 12:00 · TikTok @boldlittleoracle + IG Reel (the #1 revenue
lever — slip rule in the anchors above; source recorded Wed per MORNING ACTIONS §F)
Video: open → shuffle → flip → sassy reveal (~20s), text-on-screen, no VO.
On-screen text beats: pulled today's card → read it gentle → then flipped it to sassy → oh.
Caption (hashtags rebuilt overnight 07-15 per 2026 best practice — 5 tags max,
1 broad + 2 niche + 2 micro; volume-pyramid beats tag-stuffing per
skedsocial /
buffer 2026 guides):
the same card has two voices. you pick which one you can handle today.
#witchtok #tarottok #oraclecards #dailycard #sassyoracle
(#witchtok = broad reach tag; #tarottok + #oraclecards = niche community tags;
dailycard + #sassyoracle = micro/ownable. #oracledeck cut — redundant with
oraclecards, and 2026 guidance is precision over volume.)
Day-of 60-sec check (exact tag volumes are NOT verifiable from outside TikTok): search each tag in-app; if #dailycard shows <10M views, swap it for
oraclecardreadingoftheday (confirmed active micro tag). Keep 5 tags total.
Sound: trending calm/ambient from TikTok library (pick day-of, don’t pre-commit).
POST-01 · Fri 2026-07-17 16:30 · Bluesky
Built an oracle card app for people who roll their eyes at oracle card apps.
Two voices per card — gentle, or sassy. Your call.
72 cards, hand-written, no subscription, no tracking, no 'sign in with Google' nonsense.
Pull one. See what it stirs up.
boldlittleoracle.unicorn.land
Image: media/ig-out/gentle-vs-sassy.png (works on Bluesky too).
Week 1 — approval week: warm-up + community listening + 3 more videos
TikTok is the #1 revenue lever and one video is a lottery ticket; four is a distribution. TT-02/03/04 below all cut from the SAME ~20s §F source recording — different text-on-screen beats, zero new recording time (each is ~10 min in CapCut: trim + text layers + sound). All post to TikTok @boldlittleoracle + IG Reel at 12:00. Formats are the three currently-working TarotTok patterns (researched 07-15): interactive “pick a card”, duet/stitch bait, and anti-subscription trust content.
TT-02 · Mon 2026-07-20 12:00 · “pick a card” (interactive — the native TarotTok format)
Cut: shuffle segment looped ~6s → freeze BEFORE the flip → flip + gentle text → sassy text.
Text beats: pick a card in your head. left, middle, right. → got it? →
(flip) here's what mine said, gentle: → and here's the same card, sassy: → comment your pick 👇
Caption:
pick one before you scroll. gentle or sassy — comment which voice you needed today.
#witchtok #pickacard #oraclecards #dailycard #sassyoracle
(#pickacard replaces #tarottok here — it’s the format’s own discovery tag.)
TT-03 · Wed 2026-07-22 12:00 · “the sassy one hit different” (duet/stitch bait)
Cut: start ON the flipped card (skip the shuffle), gentle reading readable ~4s,
then hard cut to the sassy reading, hold ~6s, end card ~3s.
Text beats: the gentle version: → the sassy version of the SAME card: → which one did you actually need today?
Caption:
duet this with your answer. gentle is what I wanted. sassy is what I needed.
#tarottok #witchtok #oraclecards #sassyoracle #duetthis
TT-04 · Fri 2026-07-24 12:00 · trust angle (no streaks, no subscription)
Cut: full 20s flow at 1.5x speed under big text (footage is background here).
Text beats: oracle app things we don't do: → ❌ streaks → ❌ subscription →
❌ "you broke your 14-day run" → ✅ one card a day, free → ✅ €6.99 once if you want it all. forever.
Caption:
oracle cards shouldn't feel like duolingo guilt. one card a day. no streaks. no subscription.
#witchtok #oraclecards #nosubscription #dailyritual #sassyoracle
(Slip rule for all three: same as TT-01 — each posts within 48h of its slot or on the next Mon/Wed/Fri; don’t post two on the same day. If TT-01 flops (<300 views by Sun), post TT-02/03/04 anyway — 4 data points beat 1.)
POST-02 · Mon 2026-07-20 14:00 · Bluesky
weird thing about building an oracle app: you have to write all 72 cards twice. once gently, once with teeth.
turns out the sassy ones were easier.
what does that say about me.
IG-A · Mon 2026-07-20 15:00 · Instagram feed — image: media/ig-out/which-tone.png
Caption:
same card. two voices. which one do you need today? 🖤
gentle for soft mornings. sassy for when you need calling out.
#oraclecards #dailycard #tarottok #oracledeck
POST-03 · Wed 2026-07-22 19:00 · Reddit r/tarot
(GATE: u/obadiah_finch needs ~50 karma — warm-up started Tue 07-15 per MORNING
ACTIONS, giving it a full week. SLIP DATE: if karma < 50 on Wed, post Fri 2026-07-24
19:00 instead; if still short, push to Mon 07-27 and keep commenting — never post
under-karma’d, it gets filtered and burns the account.)
Title: What do you wish oracle card apps actually did?
I've been using oracle/tarot apps for years and they mostly fall into two camps: way too mystical (incense-scented UI, vague vague vague) or way too generic (another "you are enough" card, okay thanks).
Genuinely curious what this community wishes existed. What's a feature you'd actually pay for? What's something every app gets wrong?
(Full disclosure: I build oracle stuff, but this isn't a pitch — I'm not linking anything. Just want to hear what you want.)
IG-B · Thu 2026-07-23 15:00 · Instagram feed — image: media/ig-out/daily-card-pull.png
Caption:
one card a day. that's it. that's the ritual.
no streaks. no guilt. no "you broke your 14-day run."
#oraclecards #dailyritual #mindfulness #tarotcommunity
POST-04 · Thu 2026-07-23 09:00 · Bluesky
thursday card. no context.
"the thing you keep checking for updates isn't going to update."
brutal. moving on.
Optional image: media/ig-out/ig-thursday-card.png.
POST-05 · Fri 2026-07-24 14:00 · Reddit r/witchcraft
Title: Two-voice oracle experiment — does the 'gentle vs sassy' framing change how you interpret a card?
Been thinking about this: when I pull a card and read it in a warm, gentle voice, I soften what it says. When I read the same card's meaning in a blunter voice, I actually hear it.
Anyone else notice this? Is it the voice doing the work, or the card?
(I'm building something in this space and this question has been nagging me. Not linking — just curious what this community thinks.)
Week 2 — v1.1 live + Product Hunt Tuesday
POST-07 · Mon 2026-07-27 12:00 · Bluesky
pulled a card for the week.
the gentle version said "trust the process."
the sassy version said "the process is you avoiding the email."
guess which one i needed.
POST-11 · Mon 2026-07-27 09:30 · Bluesky
monday card:
"you already know. stop polling your group chat."
rude. accurate. moving on.
Image: media/ig-out/ig-monday-card.png.
IG-C · Mon 2026-07-27 15:00 · Instagram feed — image: media/ig-out/ig-monday-card.png
Caption:
monday's card came out swinging.
72 hand-written cards, each in two voices. free daily pull on iOS.
#oraclecards #mondaymotivation #tarottok #sassyoracle
PH DAY · Tue 2026-07-28 — see §2. Launch-day extras (allowed on launch day only): Bluesky + IG Story pointer to the PH page, one post to r/SideProject, send Email 2 (EMAILS.md) to the Beehiiv list ~09:30.
IG-D · Wed 2026-07-29 15:00 · Instagram feed — image: media/ig-out/ig-one-price.png
Caption:
the pricing screen is the mission statement: €6.99. once. forever.
no subscription. the free daily card stays free. that's the whole deal.
#nosubscription #oraclecards #indieapp
POST-12 · Wed 2026-07-29 14:00 · Reddit r/oracle
Title: Question for daily oracle-pullers: do you journal your pulls?
I'm curious about practice. When you pull your daily, do you write anything down? Just sit with it? Screenshot and move on?
For me the act of writing one sentence about what the card meant TODAY is more powerful than the card itself. The card is just the prompt.
Curious how others do this.
POST-13 · Wed 2026-07-29 19:00 · Bluesky
confession: the feature i'm most proud of in this app isn't the animation or the tone toggle.
it's that there are no streaks. no guilt. no "you broke your 14-day run." oracle cards shouldn't feel like duolingo.
Image: media/ig-out/ig-no-streaks.png.
POST-14 · Thu 2026-07-30 13:00 · Bluesky
i built the whole app without analytics. i literally don't know who's using it. i find this enormously peaceful and also mildly terrifying.
(well. product hunt told me a number on tuesday. that's all i've got.)
Week 3 — settle into rhythm
POST-08 · Mon 2026-08-03 19:00 · Reddit r/WitchesVsPatriarchy
Title: What's a card (oracle or tarot) that lives rent-free in your head?
Mine is The Tower. Every time. Every single time I'm about to make a 'safe' choice, The Tower shows up saying 'are you sure about that?'
What's yours?
POST-09 · Tue 2026-08-04 09:00 · Bluesky
tuesday card:
gentle: "you've earned rest."
sassy: "you've earned rest. take it before you collapse and call it a breakthrough."
same truth. different tone. that's the whole app.
IG-E · Tue 2026-08-04 15:00 · Instagram feed — image: media/ig-out/ig-no-streaks.png
Caption:
we will never send you a "you broke your streak" notification. pinky promise.
#gentleproductivity #oraclecards #noguilt
POST-10 · Sun 2026-08-02 20:00 · Bluesky
sunday thing I keep coming back to:
writing in two voices for the same card taught me something. most of our truths don't change — just which version we're ready to hear.
gentle isn't weaker. sassy isn't crueler. they're just different doors to the same room.
POST-15 · Fri 2026-08-07 11:00 · Bluesky (wrap-up)
three weeks of posting about this little app. what i've learned:
1. people want permission to hear hard things, not more affirmations.
2. sassy is easier to screenshot than gentle, so it travels further. gentle is what people come back for.
3. shipping the paid version was scarier than shipping the free one. it shouldn't have been. €6.99 once, forever, felt honest — and honest is easy to defend.
if you want this in your inbox: boldlittleoracle.unicorn.land — a free week of daily cards, sassy included, then occasional launch notes. no spam, we're not monsters.
onward.
Posting rules (still binding)
- Reddit posts never link the app. Community-first; the profile links the site.
- After each send, record
Status: SENT · URL: ...next to the post here. - One IG image post per day max; Stories are free extra.
Remaining media backlog (priority order)
- ~~TT-01~~ — SCHEDULED: Fri 2026-07-17 12:00 (see Week 0 above), not backlog.
- ~~30s App Store preview video~~ — SCHEDULED: attaches to the 1.1.0 submission (MORNING ACTIONS §C.3); PH gallery slot 1 reuses it.
- ~~TT-02/03/04~~ — SCHEDULED: Mon 07-20 / Wed 07-22 / Fri 07-24 12:00 (Week 1 above) — all cut from the TT-01 source recording, no new footage.
- TT-08 — settings walkthrough, no-tracking angle (easy, screen-record only).
- IG Stories 3-frame set (MEDIA-TODO S-series) — export stills from TT-01.
- Remaining TT/carousel items per
vega-overnight/MEDIA-TODO.md— only if the first four show any traction; don’t produce 14 videos into the void.
2. Product Hunt listing draft — launch Tue 2026-07-28, 00:01 PT (slip: 2026-08-04)
Name: Bold Little Oracle
Tagline (≤60 chars): Oracle cards with two voices — gentle or sassy. Your call. (59)
Links: App Store URL (post-approval) + https://boldlittleoracle.unicorn.land
Topics: iOS · Lifestyle · Productivity (habit angle); pick “Mental Health” if offered.
Pricing label: Free options → “Freemium, €6.99 lifetime unlock, no subscription”
Description (gallery blurb):
Some days you need a gentle nudge. Some days you need the truth, no sugarcoating. Bold Little Oracle is a daily oracle-card ritual with two voices: every one of its 72 hand-written cards has a gentle reading and a sassy one. Pull a card, feel the haptic flip, pick which voice you're ready for.
Free: one card a day from the full deck. One-time €6.99 unlock: unlimited pulls + Sassy mode, forever. No subscription. No accounts. No analytics — nothing leaves your phone.
First (maker) comment:
Hey PH — Obadiah here, solo maker. 👋
I built Bold Little Oracle because every oracle app I tried made me choose between incense-scented vagueness and "you are enough" wallpaper. I wanted the friend who loves you enough to be blunt.
So I wrote all 72 cards by hand — twice. Once gently, once with teeth. The tone toggle is the whole product: same card, same truth, two doors into it.
Things I decided early and stuck to:
• No subscription. One €6.99 unlock, forever — same price today as every other day, because launch-day discount games felt gross too.
• No analytics, no accounts. I genuinely don't know what card you pulled. That's the point.
• No streaks. Reflection shouldn't feel like Duolingo guilt.
The free tier is a real daily practice (one pull a day from the whole deck), not a demo. If you try one thing today: pull a card, read it gentle, then flip it to sassy. Tell me which one landed — I'll be here all day answering everything.
And if inbox is more your speed: the site (boldlittleoracle.unicorn.land) has a free email — a card a day for your first week, sassy included, then launch notes.
Gallery (all rendered, final, correct spec — media/appstore-frames/out/, 1284×2778):
1. Ideally the 30s preview video first (needs §F re-record); else frame1-hero.png.
2. frame1-hero.png — “Pull a card. See what lands.”
3. frame2-two-voices.png — “Every card. Two voices. Your call.”
4. frame3-themes.png — “The oracle that actually says something.”
5. frame4-ritual.png — “No streaks. No guilt. Just a quiet ritual.”
6. frame5-trust.png — “No subscription / No tracking / €6.99 once.”
7. screenshots/BLO App Icon.png — thumbnail/logo.
These same 5 frames are the App Store screenshot set for the 6.5”/6.7” slot
(1284×2778 is an accepted 6.5-inch size; the earlier claim of 1290×2796 was wrong).
Note: frame 2’s caption was changed to “Every card. Two voices.” (round 3) so the
current render — which shows two different cards, one per voice — is truthful as-is.
Optional upgrade, no longer required: re-capture the same card in both voices
morning-of (5 min), drop into media/appstore-frames/src/ as card-pg/card-sassy.png,
re-run render.sh, and revert the caption to “Same card.” if you prefer that line.
Pre-launch checklist (72h before → Fri 2026-07-25): - Draft listing in PH (saves privately). - Send the friendly-maker ping (CREATOR-OUTREACH.md §4) to 10-15 makers. - Schedule POST-11/IG-C and the launch-day pointers. - Draft Email 2 in Beehiiv (EMAILS.md), ready to paste the PH URL. - ~~Decide the €4.99 PH-day discount~~ DECIDED: no discount. €6.99 everywhere (README “Decisions” — PAngV §11 makes a “€2 off €6.99” claim legally unsound days after a €4.99→€6.99 raise, and price-flip games burn early buyers; use ASC promo codes for creators instead).
3. Success gates (re-anchored)
- Day 30 after relaunch: >500 installs, >2% install→unlock, 25+ reviews ≥4.5★.
- Honesty note: that gate is ~10 unlocks ≈ €50 net — it is a product-signal gate, not the $1000 revenue target. The path (and the gap) to ~200 unlocks is spelled out in README §”The honest math”. Don’t discover this on day 30.
- Capture ASC impressions baseline on approval day for the ASO before/after.