Atomus logoAtomus

What is an atom?

The smallest unit of memory in Atomus. A question on the front, an answer on the back, and a schedule that decides when you'll see it again.

An atom is the unit of memory Atomus actually reviews. It's a small front/back pair pulled out of something you wrote, and it's the thing that slides down from your notch when it's due.

If you've used flashcard apps before, an atom is the same shape as a flashcard. The difference is where it comes from and how it reaches you. You don't sit down to make atoms. You write notes, and Atomus turns the parts worth remembering into atoms on its own.

The shape

Every atom has three pieces.

  • Front: what you'll be asked. A question, a term, a prompt.
  • Back: what you're trying to recall. The answer.
  • Schedule: a stability and difficulty score that FSRS uses to decide when this atom comes back next.

That's the whole object. No tags, no decks, no metadata you have to maintain.

The six kinds of atom

A "front == back" pair is the simplest form, but not the only one. Atomus parses your Markdown and recognizes six shapes, all written in plain text.

Capital of France? == Paris

How does FSRS work? ==
  - tracks stability per atom
  - reschedules based on ratings
  - targets ~90% retention

Which is a hash map? ==
  (x) O(1) average lookup
  ( ) O(log n) sorted keys
  ( ) O(n) linear scan

Three laws of motion ==
  1. inertia
  2. F = ma
  3. equal and opposite

The {{mitochondria}} powers the cell.

- [ ] Finish biochem outline @2026-05-10
  Krebs cycle step 3 == isocitrate → α-ketoglutarate

Top to bottom: QA, multi-line, multiple choice, list answer, cloze, and deadline. The deadline isn't an atom itself. It's a task with atoms inside, and Atomus front-loads those atoms as the date gets closer.

You don't pick a type from a menu. Write the syntax, save, and Atomus chooses the review UI that matches.

Where atoms come from

Two paths, same result.

  • You write front == back in the capture window. The pair becomes an atom the moment you save.
  • You write a note freely and press atomify. Atomus reads the text and drafts atoms from it. You accept, edit, or reject each one before it enters the queue.

Either way, atoms live next to the note they came from. Open the note in your vault and you'll see the == pairs exactly as you wrote (or approved) them.

What atoms do

An atom exists for one purpose: to come back to you at the right moment. Once an atom is in your queue, FSRS schedules it. When it's due, a review appears from the notch. You rate it with one key. The schedule updates. The atom waits until next time.

Repeat this for a week and you have a small library of things you used to forget. Repeat it for a month and the shape of what you remember starts to change.

Atom vs. note

A note is the Markdown file you wrote. It's in your vault as plain text, and it's yours forever.

An atom is extracted from that note. One note can produce zero, one, or many atoms, depending on how dense it is. The note stays readable in any editor. The atom lives in the review queue.

You read notes. You review atoms. Atomus keeps both in sync.