RamXX

Transform an Obsidian vault into PARA + Zettelkasten structure using DSPy and RLM

63
2
100% credibility
Found Mar 15, 2026 at 62 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Python
AI Summary

ZettelVault reorganizes cluttered Obsidian note collections into a clean PARA structure with atomic Zettelkasten notes generated and linked by AI.

How It Works

1
🔍 Discover ZettelVault

You stumble upon this helpful tool while searching for ways to tame your growing pile of messy notes in Obsidian.

2
📥 Get everything ready

You download the tool, pick your current note collection as the source, and choose a fresh folder for the cleaned-up version.

3
🧪 Preview with a sample

You test it on a handful of notes first to see how it sorts and splits them into tidy, connected ideas without changing anything yet.

4
Run the full cleanup

With one simple command, it reads all your notes, sorts them into helpful categories like projects or resources, and breaks long ones into short, linked thoughts that connect everything beautifully.

5
📂 Open your new vault

You fire up Obsidian with the new folder and browse the organized sections with easy-to-follow maps and links.

🎉 Enjoy organized notes

Your knowledge is now neatly structured, quick to find, and full of helpful connections, making thinking and working so much smoother.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 62 to 63 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is zettelvault?

Zettelvault is a Python CLI tool that transforms messy Obsidian vaults into a structured PARA + Zettelkasten setup using DSPy and RLM. It reads notes from one or more vaults, classifies them into Projects, Areas, Resources, or Archive buckets, then decomposes long-form content into atomic one-idea-per-note files with cross-links and domain Maps of Content. Output lands in a new vault ready for Obsidian, preserving frontmatter and plugins.

Why is it gaining traction?

Unlike manual refactoring or basic scripts, it leverages DSPy RLM for reliable decomposition of huge notes via programmatic REPL analysis, bypassing context limits—think GitHub fourier transform or gltf transform github, but for vault structure. Progressive checkpoints, dry-runs, cost tracking via OpenRouter, and fallback reprocessing handle real-world scale without data loss. 49 stars reflect niche appeal in Obsidian + AI tooling.

Who should use this?

Obsidian users with 100+ tangled notes wanting PARA organization and Zettelkasten atomicity. Python devs building DSPy pipelines for document transforms like prosemirror transform github or wavelet transform github. Knowledge managers restructuring vaults without losing links or metadata.

Verdict

Solid for Obsidian tinkerers—excellent docs, tests, and Makefile targets like `make dry-run` make it approachable, despite 49 stars and 1.0% credibility signaling early stage. Test on samples first; production runs shine with GLM-5 or local Qwen.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.