Core Principle: All educational content FREE forever. Monetize only through:
- ✨ Cosmetic Items - Personal expression, zero learning advantage
- 🎯 Quality of Life - Convenience, not necessity
- 💛 Voluntary Support - "Buy me a coffee" for those who want to contribute
What We Will NEVER Do:
- ❌ Gate educational content behind paywalls
- ❌ Create "premium" tiers that give learning advantages
- ❌ Use dark patterns or pressure tactics
- ❌ Hide the free option
- ❌ Manipulative upselling
- ❌ Time-limited pressure ("Only 2 hours left!")
Teen-Friendly Personalization (Nothing that affects learning):
- Custom Themes: Dark cosmic, neon cyber, ethereal gold, mystic purple, nature green
- Animated Avatars: Rotating sacred geometry, particle effects, realm-specific auras
- Profile Borders: Gold frames, rainbow gradients, glowing edges, animated borders
- Badge Collections: Achievement badges, supporter badges, milestone badges
- Username Effects: Glowing text, gradient colors, animated sparkles
- XP Bar Skins: Holographic, neon, cosmic, crystalline, liquid gold
- Level-Up Animations: Particle bursts, sacred geometry explosions, realm transitions
- Completion Effects: Fireworks, gold shimmer, aurora waves
- Streak Flames: Different colors, animated effects, milestone unlocks
- Background Patterns: Animated sacred geometry, cosmic nebulas, particle fields
- Button Styles: Holographic, 3D depth, neon outlines, gold accents
- Font Packs: Additional elegant serif options, playful sans options
- Sound Packs: Completion chimes, click sounds, ambient background
- Realm Packs: Complete theme set for one principle (colors, animations, effects)
- Starter Pack: Mix of popular cosmetics at discount
- Ultimate Pack: Everything currently available
Convenience, Not Necessity (Free tier remains fully functional):
- ✅ All 7 principles fully accessible
- ✅ Progress tracking
- ✅ Basic customization (3 themes)
- ✅ Community features
- ✅ Achievement system
- ✅ Mobile access
- Offline Mode: Download principles for offline study
- Advanced Analytics: Detailed learning insights, time tracking, pattern analysis
- Export Features: PDF downloads, progress reports, certificate generation
- Priority Support: Faster response times for questions
- Early Access: Beta features, new principles first
- Cloud Sync+: Unlimited devices, automatic backup
- Note Enhancements: Rich text formatting, image uploads, organization tools
Critical: Each feature clearly labeled "Optional convenience" with free alternative shown
"Support Sacred Technology" - Transparent & Gratitude-Focused
- Buy Me a Coffee: $3, $5, $10 quick tips
- Custom Amount: User chooses any amount
- No Rewards: Just genuine thanks message
- Transparency: "Where your support goes" breakdown
- Supporter Badge: Visible recognition (if they want)
- Behind-the-Scenes: Development updates, roadmap input
- Exclusive Blog: Thoughts on sacred technology, Hermetic principles
- Supporter-Only Q&A: Monthly call with Ormus (if desired)
- Early Feedback: Test new features, provide input
- Cancel Anytime: Prominent, easy cancellation
- Supporters Wall: Public thank you (optional, they choose display name)
- Special Badge: Subtle gold indicator in profile
- Gratitude Messages: Personal thank you from Ormus
Critical Language:
- ❌ "Become a premium member"
- ✅ "Support sacred technology development"
- ❌ "Unlock exclusive features"
- ✅ "Optional behind-the-scenes access"
- ❌ "Get more value"
- ✅ "Help keep Hermetic Academy free for all"
-- Purchases table
CREATE TABLE purchases (
id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
user_id UUID REFERENCES auth.users(id) ON DELETE CASCADE,
item_type TEXT NOT NULL, -- 'cosmetic', 'qol', 'support'
item_id TEXT NOT NULL,
amount INTEGER NOT NULL, -- in cents
stripe_payment_id TEXT UNIQUE,
status TEXT DEFAULT 'completed',
created_at TIMESTAMPTZ DEFAULT NOW()
);
-- Cosmetic inventory
CREATE TABLE user_cosmetics (
id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
user_id UUID REFERENCES auth.users(id) ON DELETE CASCADE,
cosmetic_id TEXT NOT NULL,
cosmetic_type TEXT NOT NULL, -- 'theme', 'avatar', 'border', etc.
equipped BOOLEAN DEFAULT FALSE,
purchased_at TIMESTAMPTZ DEFAULT NOW(),
UNIQUE(user_id, cosmetic_id)
);
-- QoL features
CREATE TABLE user_qol_features (
id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
user_id UUID REFERENCES auth.users(id) ON DELETE CASCADE,
feature_id TEXT NOT NULL,
active BOOLEAN DEFAULT TRUE,
expires_at TIMESTAMPTZ, -- NULL for one-time purchases
created_at TIMESTAMPTZ DEFAULT NOW(),
UNIQUE(user_id, feature_id)
);
-- Supporters (voluntary recurring)
CREATE TABLE supporters (
id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
user_id UUID REFERENCES auth.users(id) ON DELETE CASCADE,
stripe_subscription_id TEXT UNIQUE,
amount INTEGER NOT NULL, -- in cents
status TEXT DEFAULT 'active', -- 'active', 'cancelled', 'expired'
show_on_wall BOOLEAN DEFAULT FALSE,
display_name TEXT,
started_at TIMESTAMPTZ DEFAULT NOW(),
cancelled_at TIMESTAMPTZ,
UNIQUE(user_id)
);
-- Cosmetic catalog
CREATE TABLE cosmetic_catalog (
id TEXT PRIMARY KEY,
name TEXT NOT NULL,
description TEXT,
type TEXT NOT NULL, -- 'theme', 'avatar', 'border', 'badge', etc.
price INTEGER NOT NULL, -- in cents
preview_url TEXT,
metadata JSONB,
active BOOLEAN DEFAULT TRUE,
created_at TIMESTAMPTZ DEFAULT NOW()
);Product Categories:
- Cosmetics - One-time purchases, digital goods
- QoL Features - One-time or optional subscriptions
- Support Tiers - Recurring subscriptions (voluntary)
- Quick Tips - One-time contributions ($3, $5, $10)
/api/stripe/
├── checkout/
│ ├── cosmetic POST - Create checkout for cosmetic item
│ ├── qol POST - Create checkout for QoL feature
│ └── support POST - Create checkout for voluntary support
├── webhooks/
│ └── stripe POST - Handle Stripe webhook events
├── portal GET - Stripe customer portal (manage subscriptions)
└── products GET - List available products
# Stripe Keys (from your account)
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_live_...
STRIPE_SECRET_KEY=sk_live_...
STRIPE_WEBHOOK_SECRET=whsec_...
# For testing
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY_TEST=pk_test_...
STRIPE_SECRET_KEY_TEST=sk_test_...Layout:
┌─────────────────────────────────────────┐
│ 🎨 Express Yourself │
│ Customize your learning journey │
│ │
│ [Cosmetics] [Quality of Life] [Support]│
├─────────────────────────────────────────┤
│ │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐│
│ │ Theme │ │ Avatar │ │ Border ││
│ │ Preview │ │ Preview │ │ Preview ││
│ │ $2.99 │ │ $1.99 │ │ $3.99 ││
│ └─────────┘ └─────────┘ └─────────┘│
│ │
│ 💛 All learning content is FREE │
│ These are just for fun! │
└─────────────────────────────────────────┘
Transparent & Gratitude-Focused:
┌─────────────────────────────────────────┐
│ 💛 Support Sacred Technology │
│ │
│ Hermetic Academy is FREE for everyone.│
│ Your support helps us: │
│ • Keep all content free │
│ • Build new principles │
│ • Improve the platform │
│ • Reach more young seekers │
│ │
│ ┌─────────────────────────────────┐ │
│ │ One-Time Support │ │
│ │ [$3] [$5] [$10] [Custom] │ │
│ └─────────────────────────────────┘ │
│ │
│ ┌─────────────────────────────────┐ │
│ │ Optional Monthly Support │ │
│ │ [$5] [$10] [$20] [Custom] │ │
│ │ Cancel anytime, no pressure │ │
│ └─────────────────────────────────┘ │
│ │
│ 🌟 Thank you for believing in free │
│ education for all 🌟 │
└─────────────────────────────────────────┘
Where to Show Shop/Support:
- ✅ Dedicated "Shop" link in navigation (no badging)
- ✅ Profile page "Customize" button
- ✅ Footer "Support" link
- ✅ Completion celebrations "Customize your victory!"
- ✅ Settings page "Optional features"
What NOT to Do:
- ❌ Pop-ups or modals
- ❌ "Premium" badges on free content
- ❌ Timed offers or urgency
- ❌ Interstitials blocking content
- ❌ Notifications about purchases
- ❌ Progress gates suggesting payment
- Individual Items: $0.99 - $4.99
- Bundles: $9.99 - $19.99 (20-30% discount)
- Seasonal Items: $1.99 - $7.99 (limited time available, not FOMO pressure)
- Individual Features: $1.99 - $9.99 one-time
- Feature Pack: $14.99 (all QoL features)
- Optional Subscription: $2.99/month (all QoL + future features)
- Quick Coffee: $3, $5, $10
- Monthly Support: $5, $10, $20, Custom
- Custom One-Time: Any amount ≥ $1
Teen-Friendly Pricing Philosophy:
- Most items under $5 (allowance-friendly)
- Bundles for better value
- No expensive "must-have" items
- Clear value proposition
- Set up Stripe account and products
- Create database schema
- Build checkout API routes
- Implement webhook handler
- Add Stripe SDK to project
- Design cosmetic catalog structure
- Create 5-10 initial cosmetic items
- Build shop UI
- Implement purchase flow
- Add cosmetic application system
- Design support page
- Implement one-time tips
- Add monthly support subscriptions
- Create supporters wall
- Build customer portal access
- Define QoL features
- Implement offline mode
- Add advanced analytics
- Build export features
- Create feature management system
- End-to-end testing
- Security audit
- Legal compliance (COPPA, GDPR)
- Launch announcement
- Monitor and iterate
- Stripe minimum age: 13+ with parent permission
- COPPA compliance: Parental consent for <13
- Implementation: Age gate + parent email verification for purchases
- Clear refund policy (cosmetics are digital, but honor requests)
- Subscription cancellation process
- Data privacy for payment info
- No hidden fees transparency
- 30-day no-questions-asked for any purchase
- Easy refund request (one-click in profile)
- Refunds processed within 48 hours
- Keep cosmetics even after refund (honor system)
Primary Metrics:
- Users completing principles (FREE path success)
- User satisfaction scores
- Voluntary support conversion (gratitude-based)
- Refund rate (should be <1% if we're doing this right)
Secondary Metrics:
- Cosmetic purchases (fun expression)
- QoL feature adoption (genuine convenience)
- Support tier retention (genuine value)
Red Flags to Monitor:
- High refund rates (we're being extractive)
- Low free-tier completion (paywall perception)
- Support cancellations (not delivering value)
- User complaints about pressure
Email/Blog Post:
Subject: 🎨 Hermetic Academy Shop is Open! (All Learning Still FREE)
Hey there, seeker!
We're excited to announce the Hermetic Academy shop - but first,
the most important thing:
✨ ALL EDUCATIONAL CONTENT REMAINS FREE FOREVER ✨
The shop is purely optional and offers:
• Fun cosmetic items to personalize your journey
• Optional convenience features (if you want them)
• Ways to support sacred technology (if you're able)
Nothing you buy gives you learning advantages.
Nothing you don't buy limits your education.
This is about sustainable funding while keeping our
Gold Hat promise: Empower, never extract.
Thank you for being part of this journey.
- Ormus & The Hermetic Academy Team
First-time shop visit:
Welcome to the shop! 👋
Quick heads up:
• Everything here is OPTIONAL
• All learning content is FREE
• These are just for fun and support
• Zero pressure, zero FOMO
Enjoy browsing!
- Total revenue (monthly)
- Where money goes (development, hosting, content)
- Supporter count (anonymous)
- Refund rate
- What features supporter contributions funded
- Roadmap prioritization
- Community-requested features
- Behind-the-scenes blog
- Clear pricing (no hidden fees)
- Honest timelines
- Transparent challenges
- Community input on direction
Before launching any monetized feature, ask:
- ✅ Does this empower users or extract from them?
- ✅ Is the free option genuinely good, not crippled?
- ✅ Would I be proud to show this to a 13-year-old?
- ✅ Is the pricing fair and transparent?
- ✅ Can users cancel/refund easily?
- ✅ Are we creating genuine value, not artificial scarcity?
- ✅ Would I want my own kids using this model?
If ANY answer is no, redesign until all are yes.
Built with consciousness. Monetized with integrity. Deployed with love.
This is what ethical EdTech looks like. 🌟