Skip to content

Features

Complete inventory of MysticX features as of April 2026.


Tarot Readings

Spreads

MysticX supports 13 tarot spreads, each with a dedicated landing page, curated example questions, and SEO metadata in all 12 locales:

SpreadCardsDescription
One Card1Quick insight for a single question
Yes or No1Binary answer with upright/reversed verdict
Three Card Spread3Past, present, future analysis
Daily Tarot3Daily guidance and focus areas
Love Tarot (Simple)3Basic relationship insights
Love Tarot (Deep)5In-depth relationship analysis
Obstacle & Key3Identifies blockers and solutions
Two-Path Choice4Compares two possible directions
Inner Child Healing3Explores inner child themes
Shadow Work3Examines hidden aspects of self
Relationship Compass5Multi-dimensional relationship mapping
Twin Flame Mirror3Deep connection analysis
Celtic Cross10Comprehensive life situation reading

AI Reading Engine

  • Model: Google Gemini on Vertex AI via the Vercel AI SDK
  • Output: Structured JSON (summary, per-card interpretation, practical advice, luck enhancement tips)
  • Streaming: Token-by-token delivery through Redis Pub/Sub
  • Configurable thinking level: Minimal, low, medium, high (per reader)

AI Readers

Multiple AI reader personas with distinct:

  • Name and avatar (localized)
  • Personality and reading style
  • System prompt and specialties
  • Temperature and thinking-level settings

Default readers are seeded; additional readers can be unlocked in the marketplace.

Follow-Up Chat

After a reading, users can continue the conversation:

  • Context-aware follow-ups referencing the original reading
  • AI can dynamically draw new cards mid-conversation if requested
  • Escalating credit cost per follow-up (50 → 100 → 200 → 400)
  • Message feedback ratings (thumbs up/down with optional reason)

Spread Suggestions

Before starting a reading, users can get AI-suggested spreads based on their question. This feature is free and helps users choose the most appropriate spread.


Personalization Features

AI Memory (All Users)

Stores up to 5 distilled facts per user extracted from past readings:

  • Facts stored in English (language-agnostic for LLM injection)
  • Translated on-demand to user's locale for display
  • Automatically updated after each reading
  • Used to personalize future reading system prompts

Weekly Guidance (Gold/Diamond)

AI-generated weekly spiritual report synthesized from the past 7 days of readings:

  • Diamond: Auto-generated when user has 3+ readings that week
  • Gold: Manually triggered, costs 1,000 credits
  • Generated asynchronously via the Insights Worker
  • Localized content with translations stored alongside

Soul Journey (Gold/Diamond)

Personal evolution document built from the user's entire reading history:

  • One record per user, refreshable
  • Costs 2,000 credits to generate/refresh
  • Requires 5+ completed readings
  • Tracks themes and personal growth patterns

Card of the Day

Daily engagement feature available to registered users:

  • One card draw per day with AI-generated insights
  • Output: card identity, emotional weather, recommended actions, exploration questions
  • Awards daily credits (tier-dependent: Free 50, Gold 80, Diamond 100)
  • Resonance tracking (users mark if card resonated)

Monetization

Subscription Tiers

FeatureFreeGold ($19.99/mo)Diamond ($69.99/mo)
Daily credits (via Card of Day)5080100
Monthly credit grant06,00030,000
Est. monthly credits~1,500~8,400~33,000
AI MemoryYesYesYes
Weekly GuidanceManual (1,000 cr)Auto-generated
Soul JourneyYes (2,000 cr)Yes (2,000 cr)
Credit pack bonus+10%+15%
Yearly total$89.99/yr (62% off)$299.99/yr (64% off)
Yearly credit grant100,000 (one-time)1,000,000 (one-time)

Credit Costs

ActionCost
Reading200 credits
Follow-up (1st–20th)50 credits
Follow-up (21st–50th)100 credits
Follow-up (51st–100th)200 credits
Follow-up (101st+)400 credits
Spread suggestionFree
Weekly Guidance (manual)1,000 credits
Soul Journey2,000 credits

One-Time Credit Packs

PackCreditsPricePer-Credit
Taster250$1.99$0.008
Mini600$3.99$0.0067
Starter2,000$9.99$0.005
Best Value4,000$14.99$0.00375

Gold subscribers receive +10% bonus credits; Diamond subscribers +15%.

Card Skin Marketplace

  • Purchasable card back designs with credit pricing
  • Users can preview and purchase from the marketplace
  • Active skin persists across all readings
  • Default "Classic" skin is free; 40+ additional skins available

Reader Unlocks

  • Premium AI reader personas available for purchase with credits
  • Each reader has a set unlock price (0 = free/default)
  • Once unlocked, available permanently

Mobile Subscriptions (iOS/Android)

Gold-only plans sold via Apple IAP and Google Play Billing through RevenueCat:

PlanPriceCredits
Gold Weekly$7.99/wk1,500/wk
Gold Monthly$19.99/mo6,000/mo
Gold Yearly$89.99/yr100,000 (one-time)

Diamond is web-only. Credit packs are not available on mobile.


Growth and Engagement

Friend Invitation System

  • Each user gets a unique, permanent invite code
  • Invite links: /?invite=CODE (2-hour cookie capture)
  • Rewards triggered only after invitee completes their first reading
  • Invitee receives 200 credits; inviter receives 300 credits
  • Milestone bonuses: 3 referrals (300 cr), 10 referrals (1,500 cr), 25 referrals (5,000 cr)

Affiliate Program

  • Tapfiliate integration for external affiliate commission tracking
  • Stripe connection enables automatic payment tracking
  • Configurable commission rates (e.g., 20%)
  • Supports recurring commissions and auto-handles refunds/disputes

In-App Notifications

  • Bell icon in header with unread count badge
  • Categories: All, Readings, Account, Social, System
  • Types: weekly guidance ready, soul journey ready, subscription changes, referral rewards, milestones, system announcements
  • Mark as read (individual and bulk)
  • Auto-cleanup after 30 days

Blog System

  • Database-backed blog (not static markdown)
  • Full CMS via admin panel
  • Localized titles, excerpts, and content (TLocalizedString)
  • Post states: draft, published, scheduled, archived
  • Categories, tags, featured posts
  • Author profiles with bios and avatars

User Feedback

  • Floating feedback widget on all main pages (mood picker + optional text)
  • Full feedback form at /feedback with up to 5 screenshot uploads
  • Screenshots stored in Cloudflare R2
  • Admin panel for reviewing and managing feedback
  • Status tracking: Pending → Reviewed → Resolved

Personal Profile

Users can fill in an optional personal profile used to enrich AI readings:

  • Pronouns (max 20 chars)
  • Birthday and auto-computed zodiac sign (manual override supported)
  • Relationship status
  • Bio (max 200 chars)
  • Occupation (max 100 chars)

Guest Experience

  • 1 free reading per day without creating an account
  • Cookie-tracked daily limit (resets at local midnight)
  • Follow-up chat requires sign-in
  • Card of the Day not available to guests
  • Readings auto-attributed to account on sign-up

Platform Integrations

Telegram Bot

Full AI reading experience in Telegram:

  • Commands: /start, /draw, /daily, /spread, /reading, /spreads, /connect, /disconnect
  • Inline keyboard spread picker
  • Progressive section-by-section delivery
  • Account linking via deep link for follow-ups
  • Unlimited readings; follow-ups for linked accounts only

Mixpanel Analytics

  • Page view tracking via <PageViewTracker /> component
  • Custom event tracking for key user actions
  • Visitor identification via HTTP-only UUID cookie

Admin Panel

English-only back-office at /admin/:

  • Readings management — View, filter, and inspect all readings with AI call metrics
  • User management — View user details, subscription status, credit history
  • Blog CMS — Create, edit, and manage blog posts, categories, tags, and authors; auto-translation via AI
  • Feedback review — Review user feedback submissions with screenshot viewer
  • Question Insights — AI-powered analytics on user question patterns (categories, keywords, trends)
  • AI Performance — Monitor AI API call latency, token usage, and error rates
  • Card Skins management — Manage card skin catalog
  • Tarot content — Manage readers, spreads, cards, questions, and categories
  • Leaderboard — View top users by reading count
  • Credit reconciliation — Audit and fix credit discrepancies

Internationalization

12 supported locales:

en, zh_CN, zh_TW, ja, ko, pt, es, fr, de, ar, id, nl

  • URL format: /{locale}/path (e.g., /ja/pricing)
  • Translation approach: inline dictionaries via useTrans/getTrans (not JSON files)
  • Database content: TLocalizedString JSON fields in Prisma models
  • Admin panel: English-only (no translation needed)

Internal documentation for MysticX team