Language Tutor Bot

Structured live speaking practice for adult Spanish speakers.

This repository starts the SaaS-first PoC with a monorepo-style scaffold: Next.js on the web, FastAPI on the backend, and managed providers for auth, billing, messaging, observability, and AI.

Build slices

  • Identity, consent, and anti-abuse gating
  • Assessment and placement before payment
  • Subscription, scheduling, and reminders
  • Dashboard, curriculum, persona, and learner memory
  • Live tutoring runtime with Gemini + LiveKit
  • Scripted TTS, post-session artifacts, and WhatsApp companion

Foundation program

A guided 4-week core (12 sessions) derived from the ESL001 outcomes map, but authored and hosted in our platform.

Open Foundation

Backend shape

The API app includes durable route placeholders for identity, assessment, billing, scheduling, live sessions, artifacts, WhatsApp, and ops.

Key docs

The implementation and prerequisites documents live in the repository so the app scaffold and the rollout plan stay aligned.