Product · Typing · ElevenLabs + Google

KE Beacon

A Mavis Beacon–style typing training platform with a real AI voice coach. Built by William Keenan / K&E Studios — curriculum drills, AI-generated lessons (Gemini → Anthropic), and spoken feedback via ElevenLabs (Google TTS backup).

Voice coach

ElevenLabs primary TTS with Google Cloud TTS fallback. Encouragement, intros, and post-drill debriefs spoken aloud.

AI adaptive lessons

Google Gemini first, Anthropic Haiku fallback. Generate drills from any topic; difficulty tracks your last WPM and accuracy.

Live metrics

WPM, accuracy, errors, and duration — classic tutor scoreboard with pass targets per lesson.

Guided keyboard

Next-key highlight on a full keyboard map. Home-row through speed-burst curriculum included.

Self-perpetuating trainer

Sit up. Home row. Never stop.

Loop mode finishes a drill, speaks a debrief, levels you up or down, reseeds a new passage, and keeps going — Mission Control style. Progress and streak live in your browser.

KE Beacon · Self-perpetuating · loop #0

Self-perpetuating mode ready. Start a drill — I advance, reseed, and keep you moving.

0 sessions0 day streakbest 0 WPMbest 0%beginner

Loop mode finishes a drill, speaks a debrief, levels you up or down, reseeds a new passage, and never stops until you leave.

Integration surface

  • POST /api/beacon/speak — ElevenLabs → Google TTS audio
  • POST /api/beacon/lesson — AI adaptive drill JSON (Gemini → Anthropic → local)
  • POST /api/beacon/coach — AI debrief + optional ElevenLabs/Google audio (base64)
  • GET /api/beacon/lesson — built-in curriculum
  • POST /api/beacon/loop — self-perpetuating tick (next lesson + coach bridge + audio)
  • GET /api/cron/beacon-perpetuity — daily warm + IndexNow (CRON_SECRET)

Env: ELEVENLABS_API_KEY, optional ELEVENLABS_VOICE_ID, GOOGLE_API_KEY (Gemini + Cloud TTS), ANTHROPIC_API_KEY (lesson/coach fallback). Not affiliated with the original Mavis Beacon trademark — “Mavis Beacon–style” describes the tutoring format only.