Features

A focused flashcards stack: the current web MVP, the public API surface, and the infrastructure already in place for self-hosting and future mobile clients.

Review Queue

Due cards are loaded from the backend in a dedicated review queue. Submit one of four ratings and the server computes the next review time on write.

Card Creation

Create front/back cards from the web client today. The app keeps the current surface area intentionally small while the core model settles.

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.

Typed API

The current API covers session discovery, card listing, card creation, review queue reads, and review submission. It is a practical base for future mobile sync.

Offline-First Roadmap

The repository is designed around local-first clients with backend sync. iOS is the next planned client, with Android following later.