The Zettelkasten method, developed by Niklas Luhmann, is a note-taking system that turns isolated ideas into a web of interconnected knowledge. Obsidian is the perfect tool for this because it stores notes as plain Markdown files with bidirectional links.
In this guide, you'll build a Zettelkasten vault from scratch — folders, templates, linking conventions, and a review workflow that compounds over time.
By the end of this 14 min guide, your vault will have structure, your notes will connect to each other organically, and you'll never lose an idea again.
You'll need Obsidian installed and a basic understanding of Markdown. No prior Zettelkasten experience required.
Create a new vault called zettelkasten and create these top-level folders:
zettelkasten/
├── 00-inbox/ # Quick captures, unprocessed
├── 10-notes/ # Permanent, atomic notes
├── 20-templates/ # Reusable note templates
├── 30-attachments/ # Images, PDFs
└── 99-archive/ # Old, deprecated notesAtomic notes are the heart of Zettelkasten. Each note should capture exactly one idea — not a summary, not a topic page, but a single concept in your own words.
Use the [[]] syntax to create links. Obsidian will create the note automatically when you click it. The magic happens when notes link to each other — that's your knowledge graph forming.
Here's a sample atomic note structure:
# Atomic Notes Capture One Idea
A note should be small enough that you can grasp its entire meaning in one read. If you need to scroll, it's probably two notes.
Related: [[Note Linking]], [[Fleeting Notes]]
Tags: #zettelkasten #principleThe daily review is where Zettelkasten shines. Process your inbox, promote good ideas to permanent notes, and link them to existing notes.
Run this workflow at the end of each day — it takes 10 minutes and keeps your vault alive.
Once you have 100+ notes, the Graph View becomes a navigation superpower. Filter by tags, cluster by folders, and discover connections you didn't know existed.
Install the Dataview plugin to query your vault programmatically — find all notes tagged #todo, list notes created this week, or build a table of all notes mentioning a concept.
LIST FROM #concept SORT file.mtime DESCHere are solutions to common Zettelkasten pitfalls.
Ctrl+O for quick switcher, or use Dataview to search by contentCongratulations — you now have a Zettelkasten that grows smarter over time. Here's what to explore next: