project
Lingofox
AI-powered language learning platform built with Elixir and Phoenix LiveView.
Lingofox is my main product — a language learning platform that uses AI to generate personalized exercises, vocabulary drills, and conversation practice.
Stack
Built entirely in Elixir with Phoenix LiveView for real-time interactivity. The AI layer talks to OpenAI and Anthropic APIs via a custom orchestration layer that keeps costs predictable.
Architecture
- Phoenix LiveView for stateful UI without JavaScript complexity
- Oban for background job processing (exercise generation, spaced repetition scheduling)
- PostgreSQL + pgvector for semantic similarity search across vocabulary items
- Fly.io for deployment, with edge nodes close to users