0.2.0 out now · free & open source

Notes that branch, evolve, and connect.

A local-first desktop note app built around the way thinking actually works — non-linear, branching, and never lost. Your notes are plain markdown files in a folder. Every change is preserved. Every direction you explored stays in an archive, not the trash.

macOS · Linux (AppImage · .deb · .rpm) · Windows · ~15 MB binary

Yarrow in the warm cream light theme — a note titled Paris — four days alongside a list of trip-planning notes and a connections graph. Yarrow in the warm dusk dark theme. Yarrow in the Blueberry + Yellow theme — deep navy canvas with amber accents.
Yarrow in the warm cream theme — click to enlarge, or pick a palette in the top-right.

Thinking is non-linear. Your notes should be too.

Most note tools treat a document as a single, authoritative version — and every time you change your mind, you either paper over the old thought or lose it. Yarrow doesn't. Every save is a checkpoint. Every time you want to try a different take on an idea, you open a new direction, and the original stays exactly where it was. You can always switch back.

Under the hood, Yarrow is git. At the surface, there is no git anywhere — no commits, no branches, no HEAD. Just your writing, paths you can fork and return to, connections you can draw between ideas, and a quiet sense that nothing you write can be lost.

New in 0.2.0

Deeper, not broader.

Four features that lean further into non-linear thinking — plus the polish to make Yarrow feel finished.

01

Daily notes, on their own stream

A Today pill in the sidebar, a journal folder at notes/daily/, and the shortcut ⌘T/Ctrl+T. Daily entries always live on main so your journal doesn't split when you're off exploring a path.

02

Hover a [[wikilink]], see the note

Transclusion preview in the editor — a themed popover with title and excerpt appears after a short pause. Clicking still navigates; hovering never gets in your way.

03

Drop-in attachments

Drag images or paste screenshots into the editor. Files land in attachments/, content-addressed by hash, previewed inline as real images — not just markdown source.

04

Static-site export

Turn your workspace into a self-contained HTML folder with a table of contents and a D3 force-directed graph. Share a link, email a zip, or host it anywhere.

+ Blueberry & Yellow palette + Cross-platform Ctrl/ shortcut display + Toolbar & sidebar layout revisions + Native dialogs replaced with themed modals Full changelog →

The full feature set

Branching paths

When you want to try a different angle on a note, open a direction. The original stays untouched. Switch back any time.

Silent auto-save

No save button, no panic. Every pause in your typing is a checkpoint you can scrub back to — even versions from weeks ago.

Typed connections

Link notes by meaning — supports, challenges, came from, open question. Reverse links are added automatically.

A living graph

Every note you connect lights up in a force-directed graph. Drag to explore; related notes highlight on hover.

Daily notes

One markdown file per day at notes/daily/. Jump to today with ⌘T/Ctrl+T. Always lives on main, never splits.

Drop-in attachments

Drag files or paste screenshots. Content-addressed storage, inline image preview. No config, no asset plumbing.

Command palette & quick switch

⌘K/Ctrl+K to do anything. ⌘O/Ctrl+O to fuzzy-jump. The mouse is optional.

??

Open questions

Write ?? followed by a question anywhere, and it shows up in a dedicated panel. Unresolved tensions don't disappear.

Static-site export

Ship your workspace as a self-contained HTML bundle — notes, attachments, and a D3 graph. Open it in any browser.

.md

Plain markdown, forever

Your notes live as .md files in a folder you choose. Open them in any editor. No lock-in, no proprietary format.

↑↓

Sync anywhere git runs

Point Yarrow at any git remote — GitHub, Gitea, a bare server. One button in the toolbar. Your tokens never leave your machine.

Three themes, three moods

Warm cream, warm dusk, and the new Blueberry + Yellow palette — deep navy with amber accents. Pick one up top to preview it here.

The mental model, in three pieces

Notes

Just markdown files. One per idea. Open, edit, close. Yarrow saves silently while you write.

Paths

When you want to try a different take on a note — or on the whole workspace — open a new direction. The old version stays safe. You can switch, or bring two paths back together.

Connections

Link notes by meaning, not just by clicking. As the graph fills in, the shape of your thinking becomes visible — dangling questions included.

Principles

Download Yarrow 0.2.0

Free, open source, and built to stay out of your way. Pick your platform — or grab the source and build it yourself.

macOS
Universal · Intel + Apple Silicon · .dmg
Linux
AppImage · .deb · .rpm · x86_64
Windows
.msi installer · portable .exe

Requirements

  • Any desktop from the last ~5 years
  • Linux: webkit2gtk 4.1 (standard Tauri 2 dep)
  • Windows 10 or newer; macOS 11 or newer
  • No account. No telemetry.

Build from source

You'll need Node 20+ and Rust stable.

git clone https://github.com/neuralpunk/yarrow.git
cd yarrow
npm install
npm run tauri dev

Full build guide →