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