LIVE
4 projects published on the platform1 maker building in public4 projects published on the platform1 maker building in public
DISCOVER/@kefflen/MNEMO

Mnemo

Flashcard platform with FSRS v5 spaced repetition, deck community, and collaborative workspaces

Flashcard platform powered by the FSRS v5 algorithm, supporting basic and multiple-choice cards, Markdown and LaTeX, a public deck community, and group workspaces. Runs entirely in the browser — no install required.

VISIT SITE ↗https://mnemo-kappa-ashy.vercel.app/

What is Mnemo

Mnemo is a web-based flashcard platform built around spaced repetition using the FSRS v5 algorithm — the current state of the art in scientific memorization, significantly more accurate than older approaches.

You organize your study into decks, create cards in two formats — basic (front/back) or multiple choice — and the algorithm automatically schedules each card for review at the optimal time, maximizing retention with the fewest sessions possible.

What's available today

  • Cards with Markdown, LaTeX formulas, Japanese mode, and per-face content types
  • Tags per card and configurable study direction (normal, reversed, or both)
  • Review forecast for the next 14 days shown on each deck's dashboard
  • Community: public decks browsable by category and forkable in one click
  • Collaborative workspaces: groups share and study the same decks together
  • JSON import/export: a rich format that preserves all fields, choices, and tags — making it easy to migrate or share content
  • Authentication via Google OAuth and JWT tokens

Stack

Turborepo + pnpm monorepo with three main packages:

  • apps/web — Next.js 16 App Router, React 19, Tailwind CSS 4, TanStack Query, Zustand
  • apps/api — Fastify + Zod (end-to-end type safety), Drizzle ORM, PostgreSQL
  • packages/contracts — Zod schemas shared between API and frontend, no type duplication
  • packages/srs — FSRS v5 algorithm implementation

Deployed on Vercel with a managed PostgreSQL database.

COMMENTS0 COMMENTS
Be the first to comment.

Sign in to comment.