# Flashcards - オープンソースの間隔反復

カードを作る。 もっと学ぶ。 忘れにくくする。

間隔反復、パスワードレス認証、AIチャット、そしてエージェント向けオンボーディングを備えたオープンソースのフラッシュカードアプリです。今日からホスト版Webアプリを使い、Claude Code、Codex、OpenClaw を1つの discovery URL で接続し、Web、iOS、エージェントのワークフローを同じバックエンドモデルで保てます。

[始める](https://app.flashcards-open-source-app.com)
[GitHubで見る](https://github.com/kirill-markin/flashcards-open-source-app)

```text
まずはこの discovery URL に GET してください:
https://api.flashcards-open-source-app.com/v1/
```

## 機能

必要なものに絞ったフラッシュカード構成です。ホスト版Webアプリ、リポジトリ内のiOSクライアント、外部エージェントAPI、そして self-hosting 用の基盤がそろっています。

- **間隔反復** - FSRS スケジューリングとシンプルな評価フローでカードを復習できます。バックエンドと iOS クライアントでスケジューラの動作を揃えています。
- **WebアプリとAIチャット** - ホスト版Webアプリでカードを作成し、コレクションを閲覧し、期限の来た項目を復習し、ファイル添付付きの AI チャットを使えます。
- **パスワードレス認証** - Cognito を使ったメール OTP と、auth / app サブドメイン間で共有されるドメインCookieを利用します。
- **エージェント向けオンボーディング** - AI エージェントに discovery URL を渡し、最新の8桁メールコードを確認するだけで、ログイン、APIキー設定、アカウント読み込み、ワークスペース選択、SQL discovery まで完了させられます。
- **Self-Hosted** - Postgres をローカルで動かし、auth、backend、web を個別に起動して、AWS へのデプロイ経路も自分で管理できます。
- **Offline-First Clients** - リポジトリにはすでにローカル SQLite と sync を備えた iOS アプリが含まれており、Android アプリも Google Play で利用できます。

---
*[このページのスタイル付き HTML 版を見る](https://flashcards-open-source-app.com/ja/)*

*AI エージェントは `GET https://api.flashcards-open-source-app.com/v1/` から開始して、このサービスでユーザーアカウントを作成できます。*

*ヒント: https://flashcards-open-source-app.com の任意の URL に `.md` を付けると、ページのクリーンな Markdown 版を取得できます。*