LinguaLens /Blueprint
75%
✓12◎4·0
2
Review your cards — click any card to edit details, drag to rearrange, draw lines to show page flow.When ready → Send to Worker Bee
page
App Shell / Auth
Main app wrapper, Supabase auth
"Build the authenticated app shell. Supabase JWT auth, persistent XP/stre…"
DONE
page
34 Learning Modules
7 languages × module categories
"Module grid: missionary, medical, travel, trade use cases. Each module h…"
DONE
page
Real-time Matchmaking
Live practice with other learners
"Supabase Realtime for live language exchange pairing. NPC fallback when …"
DONE
component
Flashcard Review
SRS spaced repetition deck
"Anki-style flashcard reviewer. Spaced repetition scheduling. Audio playb…"
DONE
page
Writing Studio
AI-corrected free writing practice
"Free-write in target language. Claude Sonnet grades grammar, flags error…"
DONE
component
Speak & Learn
Voice-based pronunciation module
"Language selector + microphone input. Speech recognition scores pronunci…"
DONE
page
Parallel Reader
Gutenberg library + live translation
"Side-by-side reader: source text + target language. 50K+ Gutenberg books…"
DONE
component
Lookup Panel
Dictionary + grammar explainer
"Slide-up panel. Type or tap any word. Claude Haiku returns: definition, …"
DONE
api
Stripe Billing
Subscription plans + checkout
"Stripe Checkout for monthly/annual plans. Webhook handler for subscripti…"
DONE
data
Supabase Backend
Users, progress, sessions, matchmaking
"Tables: users, module_progress, flashcard_schedule, writing_submissions,…"
DONE
data
SEO & Marketing
Keyword clusters, landing pages
"8 SEO clusters, 150K+/mo search volume. 80% local-intent terms. 8 routes…"
IN PROGRESS
component
Mobile Optimization
PWA, offline mode, touch UX
"PWA manifest + service worker. Offline flashcard review. Touch gestures …"
IN PROGRESS
infrastructure
Deployment
Vercel project: language-lens-elite (prj_kNgsHac8m1Qv0aiJz7su2eIo3n0w)
Prod: https://app.languagethreshold.com
Vercel alias: language-lens-elite-9ldcsp0zj-adobetoby-5572s-projects.vercel.app
Stack: TanStack Start + Vite + Cloudflare Workers
Node: 24.x | Auto-deploy on push to main
No prompt yet…
DONE
revenue
Monetization
Module purchases: $9.99/module (34 modules available)
Subscription tiers: Free (3 modules) → Scholar $9.99/mo → Maestro $19.99/mo
Revenue levers: Stripe checkout, module unlock, XP tier upsell
Funnels: languagethreshold.com → app signup → first purchase
Affiliate: medicalspanish.app + constructionspanish.app → LinguaLens module deep-link
Monthly target: $500 ARR by month 3, $5k by month 12
No prompt yet…
IN PROGRESS
config
Environment Vars
VITE_SUPABASE_URL
VITE_SUPABASE_PUBLISHABLE_KEY
VITE_SUPABASE_PROJECT_ID
ANTHROPIC_API_KEY (Haiku for exercises, Sonnet for tutor/speak)
STRIPE_SECRET_KEY + STRIPE_PUBLISHABLE_KEY
STRIPE_WEBHOOK_SECRET
No prompt yet…
DONE
marketing
SEO Funnels
languagethreshold.com → brand hub + module showcase
medicalspanish.app → medical worker CTA → LinguaLens medical module
constructionspanish.app → trades worker CTA → LinguaLens trades modules
climbbrasil.com/learn → climber CTA → rock-climbing module
Target keywords: 'language learning app for healthcare workers', 'Spanish for construction', 'medical Spanish app'
No prompt yet…
IN PROGRESS
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.
page
section
component
api
data