A personal knowledge management system that doesn't own your notes. Every note is a plain .md file on disk. No proprietary format. No cloud lock-in. Built with Rust, powered by you.
Stratum combines the best of modern PKM tools into one fast, offline-first package. No subscriptions. No lock-in.
Every paragraph is an addressable block with a UUID. Indent, outdent, drag to reorder — your notes have structure.
Connect ideas with [[wiki-links]]. See linked and unlinked references in the backlinks panel.
An interactive force-directed graph of your entire vault. Find orphans, discover clusters, explore connections.
Tantivy-powered search returns results in under 100ms — even with 10,000+ notes. Tag search with #tag.
Query your knowledge graph like a database. :find ?block :where [?b :block/marker "TODO"]
Rewrite, summarize, structure, or interlink your notes. Bring your own LLM — Ollama, OpenAI, Anthropic, or any OpenAI-compatible endpoint.
Auto-commit, push, pull. Your version history is built in. Your data is never locked into a proprietary database.
KaTeX equations and Mermaid diagrams render inline. From quadratic formulas to flowcharts — right in your notes.
Excalidraw spatial canvas for visual thinking. Architecture diagrams, mind maps, brainstorming — all saved as JSON in your vault.
Spaced repetition built in. Write question:: and answer:: in any block — Stratum generates review cards automatically.
Reusable templates with variable substitution. Create a meeting notes template and apply it in one click.
Multi-depth research via SearXNG. Stratum searches, reads, and synthesizes findings directly into your notes with citations.
Blocks, not paragraphs. Every unit of content has a UUID, can be nested, tagged, marked as a task, and referenced from anywhere. No more wrestling with document structure — just write and organize.
TODO, DOING, DONE with priorities
((uuid)) and page embeds
The graph view maps every [[wiki-link]] as a node in an interactive network. Nodes scale by connectivity, color by tag. Find orphaned notes, explore connected components, and navigate your knowledge graph by clicking.
Most PKM tools are built by companies that profit from your data. Stratum is built differently — by developers, for developers, with principles that put you first.
Every note is a .md file on your filesystem. Open them in any text editor. If Stratum disappeared tomorrow, your notes survive intact.
No cloud dependency. No always-online requirement. Every feature, including AI, works without an internet connection when using local models.
Built with Rust and Tantivy. Full-text search in under 100ms at 10k notes. The editor doesn't stutter. The graph doesn't lag. Memory stays under 80MB idle.
No proprietary database format. No cloud sync dependency. Your data is a directory of Markdown files — the most portable format in existence.
No sign-up. No data collection. Download, build, or run from source. Your notes stay yours.