An AI language tutor

One day you open your mouth, and Spanish comes out.

The morning you stop translating in your head, and the words are just there. That is the whole goal. Everything here is built to get you to it sooner.

Spanish, Latin, and Icelandic, with real morphological depth for the classical side.

I want to learn Spanish fluently.
← Click any word to see it in action

How you get there.

You pick it up the way you picked up your first language: by understanding real things in context, over and over, until it stops feeling like translation.

Read what you actually want to read

Open a real text and tap any word for its meaning and a native pronunciation. The words you look up save themselves to your vocabulary, so what you remember is what you reached for, not a list someone handed you.

Talk to something before you talk to someone

Hold a real conversation with an AI tutor that stays in character the whole way through. When you slip, it names the mistake by type (grammar, vocabulary, or syntax), shows you why, and keeps the conversation going.

It picks up where you left off

Your sessions carry a thread. The tutor remembers what you have talked about and stays in character across conversations, so practice feels like one ongoing relationship instead of a cold start every time.

Always at your level

A short assessment places you on the CEFR scale when you begin. After that, every text, prompt, and correction is tuned to where you actually are, so you are never bored and never underwater.

For the languages nobody speaks

Read the originals.

You are never going to order coffee in Latin. The reward is a different one: reading Catullus and Virgil in the words they actually wrote, with no translator standing between you and the line.

Most apps cannot really teach a dead language, so they fall back on flashcards. Interlinear runs a dedicated morphological analysis service, built on CLTK and Stanza, that parses every form as you read it: its case, its tense, its person. The same tap-to-understand reading you get in Spanish, for a language no one has spoken aloud in centuries.

Arma virumque canō, Trōiae quī prīmus ab ōrīs…

canō
lemmacanerepart of speechverbperson1st singulartense · moodpresent · indicativegloss“I sing”

Morphology resolved by the Latin analyzer service

Three languages, live now.

Each one with level-aware tutoring and native audio. More are in the works.

Spanish
Español
Live
Latin
Lingua Latina
Morphological analysis
Icelandic
Íslenska
Live
CHamoru
Fino' CHamoru
In development

Under the hood

The short version, for anyone who cares how it is built. Server-rendered, multi-provider AI, and a real linguistics service behind the classical languages.

  • Next.js 15 (App Router, React 19) on Google Cloud Run
  • Supabase Postgres with row-level security
  • Multi-provider LLM orchestration (OpenAI + Anthropic)
  • ElevenLabs neural TTS, cached to cut cost ~80%
  • Python morphology service (FastAPI · CLTK · Stanza)
  • TypeScript end to end, Docker + OpenTofu IaC

Start before you feel ready.

Pick a language, open something worth reading, and say your first sentence out loud.

Interlinear: learn a language until it's yours