R RecallKit Spaced repetition · zero-signup · local first
🧠 Memorize more by reviewing at the right time

RecallKit turns forgetting into a study schedule.

Build flashcards, import sample decks, generate cards from pasted text, then review with Again, Hard, Good, and Easy. Everything is saved in your browser and works without an account.

0Due cards
0New cards
0%Retention
0Total prompts

Distraction-free study

Tap a card to flip it, then rate your recall.
Review mode 0 / 0 complete
Start with today’s due cards or load a starter deck

No active study session

RecallKit already includes a small demo deck. Add your own cards, import JSON, or load starter decks for language learning, law, and medicine.

Quick add

Capture a card before the thought disappears. Use slash paths for nested decks like Languages/Spanish/Core.

Fast capture
Rich text is lightweight and local-first: use **bold**, *italic*, bullet lines starting with -, and fenced code blocks for equations or formula-style notes.

Import / export

Export includes cards, settings, and review history. Import merges cards by id and updates settings if present.

Deck manager

Search by text, narrow by deck, or filter by tags. Reversible cards study both directions.

🗂️0 saved

Progress & analytics

The goal is not perfect comfort — it is well-timed struggle. If a card feels effortful right before you answer it, the schedule is doing its job.

0Current streak (days)
0Reviews logged
0Mature cards
0%Mature retention

Forecast calendar

Preview the next two weeks so your backlog never surprises you.

Daily history

Recent review days count toward streaks and habit-building.

Starter deck hub

Bundled local decks you can import instantly. Good for language learning, exam prep, and getting a feel for RecallKit.

⬇️Local sample decks

Generate cards from pasted text

This is a local heuristic generator — no server calls. Paste notes, an article excerpt, or textbook text and RecallKit will suggest basic or cloze cards.

OCR fallback

No built-in OCR engine in this offline-first build. Use your phone or desktop’s native camera OCR / Live Text / copy-text-from-image feature, then paste the extracted text above to generate cards locally. This keeps RecallKit browser-only and avoids hidden server dependencies.

Accessibility & preferences

Tune the interface for contrast, touch, and card volume. Settings are stored locally.

High contrast mode
Haptic / vibration feedback (if supported)

How RecallKit works

Spaced repetition aims to catch cards just before you forget them.

Again
You missed it. The card repeats in the current session and its interval resets.
Hard
You remembered with effort. Keep the interval short.
Good
Normal successful recall. The interval expands at a healthy pace.
Easy
You knew it instantly. Push the next review farther out.
Offline-friendly note: RecallKit uses browser storage and no required external APIs. Export JSON regularly if you want a manual backup.