Aplicación de flashcards de código abierto y autohospedada para repetición espaciada

Basta con abrir Anki al lado de Quizlet para ver el equilibrio de compromisos en menos de 30 segundos.

Uno se siente como un programa de escritorio anclado en 2012. El otro, como un producto de suscripción pulido que, además, incluye flashcards.

Me encontré una y otra vez con esa diferencia mientras trabajaba en Flashcards. La idea de la repetición espaciada sigue siendo excelente. Lo que se ha quedado atrás es el producto que la rodea.

Eso sería más fácil de aceptar si seguir lanzando software fuese difícil. Ya no lo es.

Hoy, equipos pequeños pueden construir productos reales en una semana. Podemos iterar rápido, integrar IA en flujos de trabajo de verdad y exponer APIs limpias desde el primer día. El software de flashcards no debería seguir atrapado entre una UX heredada y torpe y unas plataformas cerradas.

Ese es el hueco que Flashcards intenta cubrir: una aplicación de flashcards de código abierto y autohospedada, con repetición espaciada, una pila web moderna, soporte offline-first en el cliente e IA integrada en la dirección del producto en lugar de añadida a posteriori.

Anki sigue funcionando, pero se nota antiguo

No creo que el problema de Anki sea que el algoritmo sea malo. La idea base está más que demostrada. La gente lo lleva usando años para idiomas, medicina, exámenes y todo tipo de trabajo intensivo en memorización.

El problema es que la experiencia de producto sigue pareciendo antigua.

Claro que puedes acostumbrarte. Muchísima gente lo hace. Pero "funciona si te adaptas" no es un gran elogio en 2026. La interfaz se siente como una herramienta que soportas, no como una herramienta que te apetece abrir todos los días.

Y eso importa más de lo que se suele admitir. Las flashcards solo funcionan si vuelves mañana, y al día siguiente, y cien días después. La fricción se acumula.

Quizlet es más fluido, pero el compromiso va en la otra dirección

Quizlet resolvió el problema de la interfaz. Se ve más limpio. Se siente más como un producto de consumo moderno. Para mucha gente, eso por sí solo ya lo hace más atractivo que Anki.

Pero entonces te topas con el otro muro.

Cuesta justificar el precio para algo tan básico como unas flashcards. El producto es cerrado. Tu sistema de estudio vive dentro de la plataforma de otra empresa. Si cambian los precios, las prioridades del producto o las reglas de acceso, quien tiene que adaptarse eres tú. Ellos no.

Eso puede ser aceptable en algunas categorías. No tengo tan claro que lo sea cuando hablamos de conocimiento personal.

Tus tarjetas no deberían quedar atrapadas dentro del producto de otra empresa

Las flashcards no son contenido desechable. Con el tiempo se convierten en un registro de lo que estás aprendiendo, de lo que sigues olvidando y de cómo cambia tu forma de pensar. Esos datos tienen valor.

No me entusiasma la idea de construir todo eso dentro de una caja negra.

Con una aplicación de flashcards autohospedada, el punto de partida cambia. Puedes inspeccionar el código. Puedes ejecutar la pila por tu cuenta. Puedes usar primero la versión alojada y migrar después, si quieres. No tienes que pedir permiso para seguir usando tu propio sistema de estudio como mejor te convenga.

Eso importa aún más ahora porque la IA hace que el bloqueo de plataforma resulte todavía más costoso. Cuando tu modelo de datos es abierto y el producto expone operaciones reales, la IA puede trabajar de verdad con tus tarjetas. En los productos cerrados, la capa de IA suele quedarse en la superficie porque el propio producto también está expuesto de forma superficial.

La mayoría de las funciones de IA para flashcards siguen siendo bastante flojas

Ahora mismo, muchos productos de "flashcards con IA" hacen un único truco. Pegas un texto, generan unas cuantas tarjetas y ahí se acaba la magia.

Eso no es lo interesante.

Lo interesante es dejar que la IA actúe dentro del producto real.

En Flashcards, la aplicación web actual ya tiene un chat con IA conectado al espacio de trabajo real. Además, la arquitectura más amplia expone una superficie externa de agentes para herramientas de terminal, mientras que el cliente de iOS mantiene su propio flujo de sincronización offline-first.

Esa es una dirección mucho más sólida que limitarse a "genera 20 tarjetas a partir de este párrafo" y dar el tema por resuelto.

Significa que la IA puede ayudar con las partes más pesadas sin convertirse en un juguete:

  • comprobar si un concepto ya existe antes de crear una tarjeta duplicada
  • mostrar qué toca repasar ahora mismo, en lugar de inventarse contenido desconectado
  • mejorar la redacción de tarjetas flojas
  • ayudar a mantener un mazo con el paso del tiempo, no solo generarlo una vez

Eso es lo que aquí debería significar "AI-first". No un chatbot pegado a una aplicación cerrada. Sino un producto en el que los objetos y las acciones reales están disponibles para la IA de forma controlada.

El producto debería sentirse moderno incluso antes de que aparezca la IA

Incluso sin IA, quería que el producto base tuviera sentido.

Eso implica una cola de repaso clara, creación de tarjetas desde el cliente web, repetición espaciada gestionada por el backend, autenticación sin contraseña en lugar de otro cementerio de contraseñas y una ruta de autohospedaje documentada para quien quiera controlar su propia pila.

El proyecto ya tiene esa base:

  • una aplicación web alojada que ya se puede usar
  • una app de iOS en el repositorio con SQLite local y sincronización
  • un flujo de repaso basado en tarjetas vencidas y FSRS
  • código abierto en GitHub
  • una API externa de agentes documentada
  • autenticación sin contraseña
  • una guía de autohospedaje
  • documentación de arquitectura

Todavía está en una fase temprana, y no voy a fingir lo contrario. Pero el producto ya es bastante más que un prototipo solo para navegador: el repositorio incluye la aplicación web alojada, el cliente de iOS, el servicio de autenticación, la API backend y la ruta de sincronización actual. Prefiero usar algo temprano y honesto antes que algo pulido pero limitado.

Este es exactamente el tipo de producto que deberíamos estar construyendo ahora

Lo raro no es que exista una nueva alternativa a Anki. Lo raro es que todavía no haya muchas más.

Podemos crear productos más rápido que nunca. Podemos mantenerlos pequeños. Podemos lanzarlos como código abierto. Podemos conectar la IA con acciones reales del producto en lugar de quedarnos en trucos de demo. Podemos ofrecer una opción alojada sin obligar a nadie a depender de ella para siempre.

Las flashcards encajan perfectamente en ese mundo. El dominio es simple. El valor es evidente. Los datos son personales. El flujo de trabajo mejora cuando la IA puede operar sobre tarjetas reales y sobre el estado real del repaso. Esta debería ser una de las categorías más fáciles de modernizar.

Esa es la apuesta detrás de Flashcards: código abierto, autohospedado si así lo quieres, repetición espaciada en el centro e IA integrada como parte del modelo real del producto.

No porque "AI-first" suene bien en una landing page. Sino porque esta categoría por fin tiene las herramientas para merecer un producto mejor.

Pruébalo o autohospédalo

Si buscas una aplicación de flashcards de código abierto con repetición espaciada, una ruta de autohospedaje y margen para flujos de trabajo reales con IA, empieza aquí:

Las flashcards deberían sentirse como software moderno. No como software de estudio heredado con una landing page más bonita. Tampoco como una suscripción cerrada a la que le han añadido una función de flashcards.

El código abierto, el control sobre tus datos y una IA que actúa sobre el producto real apuntan en una dirección mejor. Creo que esta categoría llevaba años esperando algo así.

Seguir leyendo