Features

A focused flashcards stack: hosted web app, iOS client in the repository, external agent API, and the infrastructure already in place for self-hosting.

FSRS Review

Due cards are scheduled with FSRS. Submit one of four ratings and the backend updates the next review time using the client review timestamp.

Card Creation And Chat

Create front/back cards from the web client and use AI chat with workspace data and file attachments, including plain text uploads.

Agent-Ready Onboarding

Point Claude Code, Codex, or OpenClaw at the discovery URL and the agent can walk the whole auth flow, store the API key, load account context, choose the right workspace, and continue through the compact /v1/agent/sql surface with only one human step: sharing the latest 8-digit email code.

Passwordless Auth

Email OTP authentication runs on a dedicated auth service. Browser sessions reuse shared-domain cookies so login works cleanly across subdomains.

Self-Hosted Stack

Run Postgres, auth, backend, and the web client locally. Production deployment is already wired for AWS with CDK, CloudFront, API Gateway, Lambda, and RDS.

Published Agent API

The current external contract covers discovery, OTP bootstrap, workspace selection, and a published SQL dialect over workspace, cards, decks, and review events.

Offline-First Clients

The repository already ships the iOS client with local SQLite and sync routes on the backend, and the Android app is now available on Google Play.