Investigación · 25 ago 2026
El Anki de los LLMs no está empaquetado.
Hay apps de idiomas con IA. Casi todas venden tokens de un modelo que no eliges. Lo que pediste es otra cosa: una plataforma tipo Anki (tú dueño de los datos, sin anuncios) donde el LLM es un motor enchufable.
El filtro
Para entrar aquí tiene que cumplir esto, no un pitch de “AI tutor”:
- Aprender un idioma, no un tutor genérico de apuntes.
- Tú eliges el proveedor: OpenAI, Anthropic, Gemini, OpenRouter, Ollama, o un endpoint compatible.
- Gratis y sin anuncios, al menos si te lo montas tú.
- El progreso se puede sacar (Anki, SQLite, JSON). Si la app muere, te quedas el mazo.
- No es Duolingo (o LingQ, o Speak) con un chatbot de pago pegado encima.
Hay cuatro capas. Nadie las junta.
Anki y FSRS. Sigue siendo lo serio. El algoritmo no necesita un LLM.
CLIs y addons que llaman a un modelo y empujan cartas a Anki. Aquí está el BYOK de verdad.
Clones de LingQ. Lees un libro o un vídeo, pintas palabras, minas. El LLM traduce la rara.
El modelo habla contigo. Casi nunca programa repetición. Mañana empiezas de cero otra vez.
El paradigma nuevo sería una sola app: entra contenido real, el modelo fabrica ejercicios abiertos, un SRS programa conversación / cloze / escritura / escucha, y tú pegas la API key o apuntas a Ollama. Hoy esas piezas viven en repos distintos.
Veredicto corto
Si quieres usar esto ya: Anki + anki-llm + Lector.
Si quieres forkear el chat-como-interfaz: OpenLingo (MIT).
Si quieres el contrato BYOK más limpio: Open Course CLI.
Si quieres un Duolingo en tu casa: FreeLingo. Eso no es un paradigma nuevo.
Los que más se acercan
OpenLingo
pretzelai/openlingo · MIT · 60★ · openlingo.dev
El tutor no solo chatea: tiene herramientas. Puede mutar tu mazo SRS, crear una unidad sobre un tema, meter palabras filtradas por CEFR, leer un artículo y traducirlo a tu nivel. 9 tipos de ejercicio. 15+ idiomas con diccionarios de frecuencia.
Proveedor de chat: OpenAI, Anthropic o Google (Vercel AI SDK). El README pide “al menos una API key” de esos tres. No hay Ollama de serie. Audio de escucha y speaking va por GPT-4o-mini-tts y Whisper, cacheado en R2. Ahí hay un lock parcial.
Si vas a construir algo, este es el repo que yo abriría primero. El chat es la UI del SRS. Eso sí es un cambio de paradigma. El producto todavía es pequeño.
Open Course CLI
scriptology/open-course-cli · Apache-2.0 · 6★ · open-course.eu
Tutor en terminal. En el onboarding eliges proveedor, modelo y (si hace falta) base URL. El modelo genera el temario, fabrica traducciones, analiza tus respuestas y mete lo flojo en repetición espaciada. Cualquier par de idiomas. Datos en ~/.open-course-cli/.
Hay web en app.open-course.eu y sync opcional. No hay suscripción. Tú pagas a tu proveedor.
Es feo a propósito. Es el contrato que pediste, escrito en Rust. 6 estrellas: casi nadie lo conoce.
FreeLingo
ArtCC/freelingo · AGPL-3.0 · 81★ · freelingo.app
Lo más completo como plataforma. Placement CEFR, plan de 4–16 semanas, gramática, vocabulario, reading, writing, listening generado, tutor con memoria, voz en tiempo real, flashcards SM-2. Self-host con Docker. El hosted tiene plan free y de pago; en self-host esas cuotas no aplican.
LLM: LLM_PROVIDER=ollama|openai|anthropic|deepseek. Recomiendan gemma4:e4b en local. TTS Kokoro o OpenAI. STT faster-whisper o Whisper API. Idiomas de estudio: EN, ES, IT, PT, DE, FR, JA, KO, ZH.
XP, rachas, unidades con prerrequisitos. Es Duolingo con tu modelo. Útil. No es Anki.
Lector
heuwels/lector · AGPL-3.0 · 8★ · lector.dev
Alternativa libre a LingQ y Clozemaster. Importas EPUB, artículo, YouTube o podcast. Cada palabra tiene estado (nueva / learning / known). Cloze ordenado por frecuencia. Sync bidireccional con Anki (addon 1098736891). Un archivo SQLite. Docker Compose y listo.
El diccionario local cubre lo común sin key. Claude o un modelo local cubren la palabra rara, el tutor de gramática y el diario. LLM_PROVIDER + OPENAI_COMPAT_URL. Ollama va en el compose. Cloud suyo desde 5 $/mes; self-host gratis.
El LLM no es el producto. El producto es leer. Anki tampoco era “IA” y por eso sigue vivo.
Bespoke (Google)
google/bespoke · Apache-2.0 · 8★
Una carta puede enseñar más de una unidad. Programa a la vez lectura, escucha, habla y escritura, y dice que ajusta el schedule por “cross-pollination”. Generas el mazo con el modelo que tengas (elige según la key que exportes) y a partir de ahí corre sin API.
Un script Python y un frontend mínimo. No es un producto. Es el paper que nadie ha convertido en app.
OpenLanguage
challenga-org/openlanguage · MIT · 13★ · App Store
Tutor conversacional. Pegas la key de OpenAI, Anthropic, OpenRouter, DeepSeek, Groq, Mistral, Fireworks, Together, Zhipu, MiniMax… STT/TTS del sistema, en el dispositivo, gratis. Sin cuenta.
Cumple BYOK de libro. No cumple “Anki”. Cuando cierras el chat, no hay mazo.
Anki + LLM: esto ya funciona
La memoria vive en Anki. Encima hay herramientas que sí dejan elegir modelo. Este es el stack que más se parece a “Anki con IA” hoy, no una app nueva.
| Qué | Modelo | Para qué |
|---|---|---|
| anki-llm 291★ · MIT · CLI/TUI |
OpenAI, Gemini, DeepSeek, xAI, OpenRouter, Ollama, compatible | Generar, mejorar y procesar mazos. Lo más maduro del lote. Docs en anki-llm.raine.dev. |
| Langkit app + addon Anki |
OpenRouter (incluye free) o llama.cpp / Ollama. STT local o Replicate/OpenAI | Película → subtítulos → cartas con audio e imagen. El LLM resume el capítulo. Inmersión, no chatbot. |
| Nihongo Dojo 17★ · AGPL |
Groq, Gemini, OpenRouter, OpenAI-compat. Selector en la UI | Tutor que lee tu collection.anki2 y practica con ese vocabulario. JP primero; EN y FR también. |
| LLMAnki web, sin backend |
OpenRouter, Groq, OpenAI, Together, Anthropic, Ollama | Analiza un mazo y propone cartas. Keys en localStorage. |
| Langki note type Anki |
Chat dentro de la carta; la web langki.net no resolvía DNS hoy | La carta deja de ser front/back: hablas, te evalúa. Idea buena, producto opaco. Trátalo como prototipo. |
Scripts de “pongo una lista de palabras y GPT me rellena el dorso” hay a patadas (anki-language-gpt, AutoAnki, Danki). Casi todos atados a OpenAI o Gemini. Útiles. No son plataforma.
Lectores que no necesitan LLM
Lute (1538★) y LinguaCafe (1441★) son los LingQ libres. Lees, pintas palabras, exportas a Anki. Cafe habla con LibreTranslate. Siguen siendo el estándar de inmersión self-host. El LLM, si aparece, es adorno.
En japonés y chino el flujo más usado sigue siendo Yomitan + Anki. Cero modelo.
Lo que parece IA y es candado
Para no perder tiempo:
- Duolingo Max — el modelo es suyo, la suscripción también.
- Speak, Praktika, Talkio, Loora, Talkpal — el producto es el modelo. No hay key tuya.
- Migaku — inmersión seria (Netflix, webs, cartas ricas). Explicaciones con ChatGPT. 10–15 $/mes, lifetime ~499 $. No BYOK.
- LingQ / Clozemaster — cloud, pago, export cutre. Lector los sustituye en self-host.
- Smart Notes (addon Anki) — quitaron BYOK a usuarios nuevos. Ejemplo de cómo muere este modelo de negocio.
El cerebro, no el idioma
Dos proyectos no son de idiomas y importan igual, porque resuelven la parte que las apps de L2 no tienen: estado del alumno fuera del vendor.
Tutor MCP
Servidor MCP, MIT, 18★. Guarda progreso, errores, metacognición y scheduling. El LLM lo pones tú (Claude, ChatGPT, Gemini, Mistral). Self-host en un VPS de 2 GB. No sabe de idiomas. Sabe de no olvidar al alumno.
OpenTutor
81★, MIT. Subes un PDF, te hace notas, quiz, flashcards FSRS y tutor. Ollama por defecto; OpenAI, Anthropic, DeepSeek, Gemini, Groq, vLLM, LM Studio, OpenRouter. Pensado para apuntes. El router de modelos + FSRS se puede reusar.
Qué falta
Un Anki de LLMs haría las cinco a la vez:
- El contenido entra de verdad: libro, YouTube, un chat, un artículo.
- El modelo fabrica ejercicios abiertos, no solo front/back.
- El algoritmo programa conversación, cloze, escritura y escucha, no solo la carta.
- Tú pegas la key o apuntas a Ollama. La app no vende tokens.
- El mazo es un archivo. Si la app muere, te quedas el progreso.
Hoy: anki-llm hace 2 y 4. Lector hace 1 y 5. OpenLingo hace 2 y 3, con TTS de OpenAI. Bespoke intuye 3. Open Course CLI hace 2, 3 y 4 en una TUI. Nadie hace las cinco con pulido de producto y sin anuncios.
Eso no es un hueco pequeño. Es el producto. El que lo cierre con licencia permisiva y BYOK de verdad (incluido Ollama, no solo las tres APIs de moda) se queda el sitio que Anki ocupó en 2006.
Si tuviera que usar algo mañana
Anki con FSRS + anki-llm para fabricar cartas + Lector para leer y minar. Cero suscripción. El modelo lo pones tú.
Open Course CLI en el portátil (cualquier proveedor, Ollama incluido). OpenLanguage en el iPhone.
FreeLingo si te vale la forma Duolingo. OpenLingo si quieres que el chat sea el centro. Los dos piden Docker y una key (o GPU).
Partir de OpenLingo (MIT, tools sobre SRS) o de Bespoke (carta multi-unidad) y ponerle Tutor MCP debajo para que el estado del alumno no viva en Anthropic ni en OpenAI.