# Flashcards - открытое интервальное повторение

Создавайте карточки. Учитесь больше. Забывайте меньше.

Open-source приложение для карточек с интервальным повторением, passwordless auth, AI-чатом и onboarding-потоком для агентов. Используйте hosted web app уже сегодня, подключайте Claude Code, Codex или OpenClaw через один discovery URL и держите web, iOS и agent workflows на одной backend-модели.

[Начать](https://app.flashcards-open-source-app.com)
[Открыть на GitHub](https://github.com/kirill-markin/flashcards-open-source-app)

```text
Начните с GET по этому discovery URL:
https://api.flashcards-open-source-app.com/v1/
```

## Функции

Сфокусированный стек для карточек: hosted web app, iOS client в репозитории, внешний agent API и инфраструктура, уже готовая для self-hosting.

- **Интервальное повторение** - Повторяйте карточки с FSRS scheduling и простой схемой оценок. Backend и iOS client поддерживают согласованное поведение scheduler.
- **Web app и AI-чат** - Создавайте карточки, просматривайте коллекцию, повторяйте due items и используйте AI-чат с file attachments в hosted web app.
- **Passwordless Auth** - Email OTP через Cognito и shared-domain cookies между auth и app subdomains.
- **Onboarding для агентов** - Передайте AI agent discovery URL, подтвердите последний 8-digit email code и позвольте ему завершить login, настройку API key, загрузку account context, выбор workspace и SQL discovery.
- **Self-Hosted** - Запускайте Postgres локально, поднимайте auth, backend и web по отдельности и сохраняйте полный контроль над AWS deployment path.
- **Offline-First Clients** - В репозитории уже есть iOS app с локальным SQLite и sync, а Android app теперь доступно в Google Play.

---
*[Открыть оформленную HTML-версию этой страницы](https://flashcards-open-source-app.com/ru/)*

*AI-агенты могут создать аккаунт пользователя в этом сервисе, начиная с `GET https://api.flashcards-open-source-app.com/v1/`.*

*Совет: добавьте `.md` к любому URL на https://flashcards-open-source-app.com, чтобы получить чистую Markdown-версию страницы.*