Bold Little Oracle — Comprehensive Review & Strategy
Prepared by Obadiah’s team: Shade (UX/UI), Vega (Marketing/ASO), MacKenzie (Pricing), Tesla (Innovation), Cipher (QA)
EXECUTIVE SUMMARY
BLO is a well-crafted oracle card app with genuinely good content (72 cards × 2 tones = 288 unique texts), polished animations, and a clean freemium model. The writing quality is a real differentiator — PG mode reads like a warm mentor, Sassy mode like a sharp funny friend.
But it’s not ready for the App Store yet. There are critical blockers, missing features, and strategic gaps that need addressing. This report covers everything.
PART 1: WHAT’S GOOD (Don’t Break These)
- Content quality — The 72 cards are genuinely well-written. Not generic affirmation fluff. Each card has actionable guidance on the back. This is BLO’s real moat.
- Two-tone system — PG/Sassy toggle is a genuine differentiator. No competitor does this.
- Animations — Card flip (3D Y-axis, 450ms) and shuffle (haptic pattern, spread/collapse) feel premium and tactile.
- Design system — Clean
theme.tswith consistent tokens. Warm, inviting color palette. - Privacy-first — All data local, no server. This is increasingly a selling point.
- Accessibility — Labels, announcements, hitSlop on touch targets. Well done.
PART 2: CRITICAL BLOCKERS (Fix Before Submission)
🔴 1. Settings/History/Legal are INACCESSIBLE in production
The settings button on the main screen only renders in __DEV__ mode. In a production build, users have no way to access Settings, History, or Legal screens. This is a showstopper — Apple will likely reject for missing legal/privacy access.
Fix: Add a persistent settings icon to the main screen header in all builds.
🔴 2. Legal page has placeholder text
- Privacy Policy: “Email: [Your contact email]” and “[Your website URL]”
- Privacy Policy references AdMob/rewarded ads that were removed
- Terms: “[Your Jurisdiction]” for governing law
- Apple will reject this
Fix: Update with real contact info (ops@unicorn.land), remove AdMob references, set jurisdiction to Berlin.
🔴 3. EAS submit credentials are placeholders
- Apple ID:
your-apple-id@example.com - Team ID:
your-apple-team-id - Android service account: placeholder path
Fix: Configure with real credentials before building.
🔴 4. No App Store listing content
- No description, keywords, screenshots, or promotional text anywhere in the codebase
- Need these for submission
PART 3: CODE QUALITY ISSUES (Fix Before or Shortly After)
🟡 Bugs
- Duplicate
setTonenaming — Storage function shadows React state setter in index.tsx. Works by accident but is fragile. - Potential double currency symbol — PurchaseModal may show “$$4.99” since
localizedPricealready includes the symbol. - Deck validation on every draw — Iterates all 72 cards each time. Validate once at startup.
🟡 Dead Code
react-native-reanimated+react-native-worklets— declared but never imported. Significant bundle bloat.content.ts,rng.ts— unused utility filesActionBar.tsx,Toggle.tsx— legacy components, not imported anywhereSharePoster.tsx— duplicates share logic already in index.tsx
🟡 Missing
- No error boundary (app crashes = white screen)
- No analytics (can’t measure anything)
- Font loading happens 5+ times across components (should centralize in layout)
- Streak tracking key exists in storage but no UI uses it
- No remote config for content updates
PART 4: UX/UI RECOMMENDATIONS (🎭 Shade)
Current State
The app is visually clean but feels like a tech demo more than a daily practice tool. The flow is: open → draw → flip → done. There’s nothing that makes you want to come back tomorrow.
Recommendations
1. Daily ritual framing - Add a “Good morning” or time-of-day greeting - Show moon phase or day energy - Frame the draw as a daily ritual, not a random button press - Add a brief breathing moment before the draw (3 seconds, optional)
2. Card journal / reflection - After revealing a card, prompt: “How does this land for you today?” with a small text input - Save reflections with the draw history - This turns a 10-second interaction into a 2-minute practice
3. History needs depth - Currently shows last 10 draws as a flat list - Add: card frequency analysis (“The Oracle keeps showing you Boundaries cards…”) - Add: monthly/weekly patterns - Add: ability to re-read past reflections
4. Onboarding is too generic - Current: 3 screens of text → “Begin” - Better: Let users do their first draw AS the onboarding. The card itself teaches them how the app works.
5. Visual polish - The 15 card art images are randomly paired with 72 texts — users will notice the same art repeating with different messages. Consider: generating more art, or using the 4 SVG color themes (coral/lilac/mint/mist) that exist but aren’t used. - The locked card (“Your card awaits tomorrow”) should feel more like anticipation, less like a paywall.
6. Sound design - No audio at all. A subtle shuffle sound, a soft chime on reveal, ambient background — these dramatically increase perceived quality in wellness apps.
PART 5: PRICING & MONETIZATION (💰 MacKenzie)
Current Model
- Free: 1 draw/day, PG mode only
- Premium: €4.99 one-time, lifetime unlock (unlimited draws + Sassy mode)
Market Comparison
| App | Model | Price | What You Get |
|---|---|---|---|
| Labyrinthos | Freemium + subscription | $2.99/mo or $29.99/yr | Full deck access, learning paths |
| Mystic Mondays | One-time + expansions | $3.99-$9.99 per deck | Individual deck purchases |
| Galaxy Tarot | Freemium + one-time | $4.99 | Full readings, multiple spreads |
| Co-Star | Free + subscription | $2.99/mo for Hyper | Social features, detailed charts |
| Golden Thread | One-time | $4.99 | Full tarot learning system |
Recommendations
1. Keep the one-time purchase for now — but plan for subscriptions At €4.99 lifetime, your LTV is capped at €4.99. The market is moving toward subscriptions. But you need more content to justify recurring payments.
2. The free tier is too generous OR not generous enough 1 draw/day is enough to feel the app but not enough to get hooked. Consider: - Option A: 3 free draws/day for the first week, then 1/day. Let people fall in love before restricting. - Option B: All 72 cards free in PG mode, Sassy mode + journaling + history as premium. This makes free users feel complete, not gated.
3. Add expansion decks 72 cards will eventually feel repetitive. Plan themed expansion decks: - Shadow Work deck (dark introspection) - Relationship Oracle deck - Career/Purpose deck - Seasonal/Moon Phase deck Each deck = additional purchase ($2.99-$4.99) or included in a subscription tier.
4. Subscription model (future) Once you have 3+ decks, journaling, and daily insights: - Free: 1 draw/day, PG mode, basic history - Monthly: $2.99/mo — unlimited draws, all tones, journaling, all decks - Annual: $19.99/yr — same as monthly + early access to new decks - Lifetime: $49.99 — grandfather existing $4.99 buyers
5. Price the current unlock higher €4.99 is leaving money on the table. The content quality supports €7.99-€9.99 for a lifetime unlock. Test at €6.99.
PART 6: ASO & APP STORE STRATEGY (📈 Vega)
Category
Currently set to lifestyle. This is correct but consider also:
- Primary: Lifestyle
- Secondary: Health & Fitness (for wellness crossover discoverability)
Keywords to Target
High-intent, lower competition: - oracle cards, daily oracle, oracle card reading, affirmation cards - daily guidance, daily reflection, spiritual guidance - card of the day, daily card pull, oracle deck
Broader but important: - tarot, tarot cards, tarot reading (high competition but massive search volume) - self care app, mindfulness, daily inspiration
Unique to BLO: - sassy oracle, funny oracle, irreverent wisdom, witty guidance
App Store Description Structure
TITLE: Bold Little Oracle — Daily Card Guidance
SUBTITLE: Wisdom with Sass (or Grace)
DESCRIPTION:
Hook: "The oracle card app that doesn't sugarcoat it."
[Two tones explained — PG for gentle wisdom, Sassy for real talk]
[72 hand-crafted cards across 4 themes]
[Daily ritual framing — not fortune-telling, it's reflection]
[Privacy-first, no account needed]
[Premium features]
KEYWORDS: oracle cards,daily guidance,affirmation,tarot,card reading,
self care,mindfulness,daily oracle,spiritual,wisdom,reflection
Screenshots (6 needed for App Store)
- Card face with PG text — hero shot, shows the art quality
- Same card in Sassy mode — the differentiator, side by side
- Shuffle animation mid-action — shows the premium feel
- The 4 theme categories — shows content depth
- History/journal view — shows it’s a daily practice
- “1 card, 2 voices, 72 messages” — value prop summary
PART 7: MARKETING & LAUNCH (📈 Vega)
Where Your Users Are
TikTok (#WitchTok, #TarotTok, #OracleCards) - 40B+ views on #WitchTok - Content that works: “POV: your oracle card just called you out” + Sassy mode card reveal - Partner with 3-5 mid-tier tarot/spiritual TikTokers (10K-100K followers) - Daily “card of the day” posts from the app
Instagram (@boldlittleoracle) - Reels: Same format as TikTok - Stories: Daily card pull with poll (“Does this land for you?”) - Carousel posts: “This week’s cards” with beautiful card art - Aesthetic is everything — your card art needs to be screenshot-worthy
Reddit (r/tarot, r/oracle, r/witchcraft, r/spirituality) - Don’t promote — participate. Share genuine readings, let people discover the app naturally. - AMA: “We built an oracle app with a Sassy mode — AMA”
YouTube - Partner with tarot readers to use BLO in their daily readings - “Bold Little Oracle vs Traditional Tarot” comparison content
Pinterest - Pin every card as a standalone image with the oracle text - Create boards: “Daily Oracle Guidance”, “Self-Reflection Prompts” - Pinterest drives sustained long-tail traffic
Pre-Launch Checklist
- Create @boldlittleoracle on Instagram + TikTok
- Post 30 days of daily card content BEFORE launch
- Build an email waitlist on the website (boldlittleoracle.unicorn.land)
- Get 20-50 beta testers via TestFlight (spiritual communities, friends)
- Collect App Store reviews from beta testers on day 1
- Submit to Product Hunt on launch day
- Pitch to 3-5 “app of the day” newsletters
Content Calendar (Weekly)
- Monday: “Week ahead” card pull (TikTok + Instagram)
- Wednesday: Sassy vs PG comparison post
- Friday: Community card pull (“Comment your question, I’ll pull for you”)
- Daily: Card of the day story (Instagram)
PART 8: COMPETITIVE DIFFERENTIATION (⚡ Tesla)
What Makes BLO Different
- Two tones — Nobody else does PG/Sassy toggle. This is unique and marketable.
- Not tarot — Oracle cards are more accessible than tarot (no complex spreads, reversals, Major/Minor Arcana). Lower barrier to entry.
- Actionable, not mystical — The card backs give concrete guidance, not vague predictions.
- Privacy-first — No account, no data collection. Increasingly rare and valued.
- Quality over quantity — 72 cards, each hand-crafted, vs apps with auto-generated content.
Where the Market is Underserved
- Men — 85%+ of oracle/tarot app users are women. BLO’s Sassy mode could appeal to men who’d never download a “spiritual” app but would enjoy irreverent wisdom.
- Secular spiritual — People who want reflection tools without religious/New Age framing.
- Quick daily practice — Most tarot apps try to be comprehensive. BLO should own the “30 seconds of clarity” positioning.
Positioning Statement
Bold Little Oracle: 30 seconds of clarity, your way. Pull a card. Get real guidance. Choose your tone: gentle or no-BS.
PART 9: EXPANSION ROADMAP
Phase 1: Ship It (2 weeks)
- Fix the 4 critical blockers
- Clean up dead code and bugs
- Write App Store listing
- Configure EAS credentials
- Submit to App Store
Phase 2: Daily Practice (1 month post-launch)
- Add daily ritual framing (greeting, breathing moment)
- Add card journaling
- Add sound design (shuffle, reveal, ambient)
- Add push notification with morning card preview
- Build streak tracking UI
Phase 3: Content Expansion (2-3 months post-launch)
- Shadow Work expansion deck (18 cards)
- Relationship Oracle deck (18 cards)
- Use existing SVG color themes per deck
- Introduce subscription model alongside one-time purchase
Phase 4: Community (3-6 months post-launch)
- “Card of the day” shared community pull
- Friend readings (share a card with someone)
- Moon phase integration (card recommendations by lunar cycle)
- Widget for home screen (daily card preview)
PART 10: IMMEDIATE ACTION ITEMS
This week: 1. Fix settings button visibility in production 2. Fix legal page placeholders + remove AdMob references 3. Remove unused dependencies (reanimated, worklets) 4. Remove dead code files 5. Configure EAS credentials 6. Write App Store description + keywords
Next week: 7. Create 6 App Store screenshots 8. Fix the setTone naming bug 9. Add error boundary 10. Centralize font loading 11. Price test: change to €6.99 or €7.99
Before launch: 12. Create social accounts (@boldlittleoracle) 13. Build 2 weeks of content backlog 14. Get 20+ TestFlight beta testers 15. Prepare Product Hunt listing
Report compiled by Obadiah. Individual expert contributions: Shade (UX/UI), Vega (Marketing/ASO), MacKenzie (Pricing), Tesla (Innovation), Cipher (QA).