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.