It's really fun to know things.
Stop outsourcing your memory. Build lasting knowledge with flashcards that adapt to how you learn.
Everything you need in a flashcard
Write in Markdown. Embed code, math, or custom widgets. Your cards are as rich as the subjects you study.
Markdown Formatting
Full Markdown with bold, italic, links, lists, and more.
**Question:** What is spaced repetition?
**Answer:** A learning technique that uses increasing
intervals between reviews to exploit the psychological
*spacing effect* — moving information from short-term
to long-term memory.
Code Snippets
Syntax-highlighted code blocks for programming study.
from pathlib import Path
# Check if a path exists
Path("/some/path").exists() # True or False
Interactive Widgets
Embed terminal simulations and other widgets directly in your cards.
<terminal title="Git Commands">
> git status
> git checkout -b feature
> git add .
> git commit -m "done"
</terminal>
LaTeX Math
Full mathematical notation for science and engineering cards.
The normal distribution:
$$\mathcal{N}(\mu, \sigma^2) = \frac{1}{\sqrt{2\pi\sigma^2}} e^{-\frac{(x-\mu)^2}{2\sigma^2}}$$
Optimized for remembering
Powered by FSRS — the same algorithm behind modern spaced repetition research. It schedules reviews at exactly the right moment, adapting to how you learn. No rigid schedules, just science.
Your data stays yours. Full import and export in open formats. We're just the shelf your knowledge sits on.
Let's get started
Read the docs
Explore all the widgets, markdown features, and import/export options.
Documentation →How it works
Understand why spaced repetition is the gold standard for lasting memory.
Learn about FSRS →