Skip to content

Absorb knowledge faster.

An Obsidian plugin that turns your notes into mind maps you study with spaced repetition.

An Obsidian note and its Osmosis mind map side by side
  • Your learning has flow.

    Write notes and study cards together in one app. Organize your thoughts with style.

  • Your memory is connected.

    Answer flashcards on a visual map. Learn facts while seeing the big picture.

  • Your notes should last.

    Osmosis authors your content in plain text — readable in any editor and yours to keep forever.

Mind maps

Visualize your thoughts.

Headings become branches. Lists become nodes. Every edit on the map is an edit to the file.

  • Interactive mind mapping

    Add a node, drag a branch under a new parent, fold a subtree. Osmosis syncs your notes as you edit the map. Editing and shortcuts →

    Dragging a node to a new parent in an Osmosis mind map
  • Colorful theming

    Layout, spacing, branch lines, and per-node shape and colour — all saved in the note's frontmatter, so a map travels with its file. Styling →

    An Osmosis mind map in the Ocean theme
  • Maps inside maps

    Embed a note with ![[note]] and its structure becomes a sub-branch you can edit in place. Transclusion →

    A master map with an embedded note rendered as a sub-branch
  • Enhanced Markdown support

    Tables, code blocks, images, callouts, and LaTeX render inside the node — just like they do in your notes. What becomes a node →

    A mind map whose nodes hold a table, a code block, and an image

Flashcards

Cards that live in your notes.

Write a card where the idea comes up. Seven card types, all landing in the Markdown file you were already writing — and Rapid Capture turns a run of typing into cards as you go.

  • Basic. A classic front and a back experience.

  • Bidirectional. One fence, two cards, scheduled apart.

  • Type-in. Type the answer instead of flipping the card.

  • Cloze deletion. Blank out a span; each blank is a card.

  • Code cloze. Hide code, highlighting left intact.

  • Image occlusion. Mask a diagram; each group is a card.

  • Line cards. One command cards a whole note, line by line.

See the card types →
A basic Osmosis flashcard under review, question side Placeholder: a bidirectional card showing its answer Placeholder: a type-in card awaiting a typed answer Placeholder: a cloze card with one deletion hidden A code cloze card with part of the code block hidden Placeholder: an image occlusion card, masks over a diagram Placeholder: a note whose lines are scheduled cards, beside its mind map

Studying

Three ways to study the same card.

Study any card in any mode, scheduled by FSRS — a system built on memory research. Rate a card anywhere and its schedule updates consistently.

Compare study modes →
  • On the map

    Spatial study hides due cards behind placeholders while the rest of the map stays visible — you recall a fact with everything it connects to still on screen.

  • In the note

    Contextual study hides what's due, reveals it in place, and lets you rate it and read on. Peek mode reveals a card and leaves its schedule untouched.

  • From a window

    Sequential study is the classic deck run: one card at a time, with multi-level undo that restores each card's previous schedule as it steps back.

Spatial study mode revealing a card answer on the mind map Contextual study running inline in a note beside its mind map A sequential study session showing a card's question in a modal

Dashboard

A clear view of your learning.

Navigate your decks, get a birds-eye view of your learning patterns, and find every flashcard in your vault with ease.

  • Analyze your growth

    A year-long heatmap, true retention, interval and stability, answer buttons, and your load for the weeks ahead — plus recall by study mode, which shows how well the facts you studied in context are holding. Statistics →

    The Osmosis statistics dashboard, showing card counts, retrievability, reviews, and a calendar heatmap
  • Find any card

    The browser is a Bases view, so Obsidian's own filtering narrows it to the notes you care about. Then suspend, reset, change deck, or delete flashcards — with undo if you change your mind. Card browser →

    The Osmosis card browser in its cards layout

Your data

Plain Markdown. Forever.

A card's schedule lives in the fence that holds it, or in the note's frontmatter beside the line it belongs to. Your vault syncs the way it always has — Obsidian Sync, iCloud, Dropbox, Git — and your review history goes with it.

Because it is only ever text, an AI assistant can read and write your study material natively — and so can every other tool that has ever opened a Markdown file.

How it's stored →
## Ownership and borrowing

- Each value has exactly one owner ^b3f1a2

```osmosis
id: os-3jds9x
due: 2026-05-02T19:52:12.592Z
stability: 2.0215
difficulty: 6.3909
reps: 3
lapses: 0
state: review
last-review: 2026-04-30T19:52:12.592Z
learning-steps: 0

What happens when an owner goes out of scope?
***
The value is dropped and its memory freed.
```

Fully featured.

  • Two-way everything

    Edit the note, the map, or the card — the other two follow, immediately.

  • Keyboard first

    Full keyboard control of map editing, navigation, and a review session.

  • Built for mobile

    Touch gestures throughout, a reading-mode default for phones, and capture designed for thumbs.

  • Rich nodes

    Images, LaTeX, code blocks, tables, callouts, checkboxes, and embeds render inside the map.

  • Undo that fits the map

    Map edits have their own history — one step per operation, with configurable depth and memory.

  • Opt in, or opt out

    Per note, per folder, per tag — and exclusion always wins, so a vault-in-a-vault stays out.

  • Native block IDs

    Cards anchor to Obsidian's own ^block-ids, so [[note#^id]] links work and history survives edits.

  • Every review, logged

    An append-only history in your vault, per month and per device, that syncs with your notes.

  • Free and open source

    GPL-3.0, developed in the open, with every feature available to everyone.

Start with one note.

Open any Markdown file you already have, press the mind map button, and see the structure you have been writing all along.