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:
| Spread | Cards | Description |
|---|---|---|
| One Card | 1 | Quick insight for a single question |
| Yes or No | 1 | Binary answer with upright/reversed verdict |
| Three Card Spread | 3 | Past, present, future analysis |
| Daily Tarot | 3 | Daily guidance and focus areas |
| Love Tarot (Simple) | 3 | Basic relationship insights |
| Love Tarot (Deep) | 5 | In-depth relationship analysis |
| Obstacle & Key | 3 | Identifies blockers and solutions |
| Two-Path Choice | 4 | Compares two possible directions |
| Inner Child Healing | 3 | Explores inner child themes |
| Shadow Work | 3 | Examines hidden aspects of self |
| Relationship Compass | 5 | Multi-dimensional relationship mapping |
| Twin Flame Mirror | 3 | Deep connection analysis |
| Celtic Cross | 10 | Comprehensive 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
| Feature | Free | Gold ($19.99/mo) | Diamond ($69.99/mo) |
|---|---|---|---|
| Daily credits (via Card of Day) | 50 | 80 | 100 |
| Monthly credit grant | 0 | 6,000 | 30,000 |
| Est. monthly credits | ~1,500 | ~8,400 | ~33,000 |
| AI Memory | Yes | Yes | Yes |
| Weekly Guidance | — | Manual (1,000 cr) | Auto-generated |
| Soul Journey | — | Yes (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 grant | — | 100,000 (one-time) | 1,000,000 (one-time) |
Credit Costs
| Action | Cost |
|---|---|
| Reading | 200 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 suggestion | Free |
| Weekly Guidance (manual) | 1,000 credits |
| Soul Journey | 2,000 credits |
One-Time Credit Packs
| Pack | Credits | Price | Per-Credit |
|---|---|---|---|
| Taster | 250 | $1.99 | $0.008 |
| Mini | 600 | $3.99 | $0.0067 |
| Starter | 2,000 | $9.99 | $0.005 |
| Best Value | 4,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:
| Plan | Price | Credits |
|---|---|---|
| Gold Weekly | $7.99/wk | 1,500/wk |
| Gold Monthly | $19.99/mo | 6,000/mo |
| Gold Yearly | $89.99/yr | 100,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
/feedbackwith 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:
TLocalizedStringJSON fields in Prisma models - Admin panel: English-only (no translation needed)