# Flashcards - Repeticion espaciada de codigo abierto

Crea tarjetas. Aprende mas. Olvida menos.

App de flashcards de codigo abierto con repeticion espaciada, autenticacion sin contrasena, chat con IA y un flujo de onboarding listo para agentes. Usa hoy la app web alojada, conecta Claude Code, Codex u OpenClaw con una sola URL de descubrimiento y manten web, iOS y agentes sobre el mismo modelo de backend.

[Empezar](https://app.flashcards-open-source-app.com)
[Ver en GitHub](https://github.com/kirill-markin/flashcards-open-source-app)

```text
Empieza con GET en esta URL de descubrimiento:
https://api.flashcards-open-source-app.com/v1/
```

## Funciones

Un stack de flashcards enfocado: app web alojada, cliente iOS en el repositorio, API externa para agentes y la infraestructura lista para autoalojamiento.

- **Repeticion espaciada** - Repasa tarjetas con programacion FSRS y un flujo simple de calificacion. El backend y el cliente iOS mantienen el mismo comportamiento del planificador.
- **App web y chat con IA** - Crea tarjetas, navega por tu coleccion, revisa lo pendiente y trabaja con chat con IA y adjuntos en la app web alojada.
- **Autenticacion sin contrasena** - OTP por correo con Cognito y cookies de dominio compartido entre los subdominios de autenticacion y de la app.
- **Onboarding listo para agentes** - Dale a un agente de IA la URL de descubrimiento, confirma el ultimo codigo de correo de 8 digitos y deja que termine el login, la configuracion de la clave API, la carga de la cuenta, la seleccion del workspace y el descubrimiento SQL.
- **Autoalojado** - Ejecuta Postgres en local, inicia auth, backend y web por separado y manten bajo tu control el camino de despliegue en AWS.
- **Clientes offline-first** - El repositorio ya incluye la app iOS con SQLite local y sincronizacion, y la app Android ya esta disponible en Google Play.

---
*[Ver la version HTML con estilo de esta pagina](https://flashcards-open-source-app.com/es/)*

*Los agentes de IA pueden crear una cuenta para el usuario en este servicio comenzando con `GET https://api.flashcards-open-source-app.com/v1/`.*

*Consejo: Anade `.md` a cualquier URL en https://flashcards-open-source-app.com para obtener una version limpia en Markdown de esa pagina.*