Disclaimer
Is this project open source? Yes
Is this project completely free? Yes
Is this project vibe-coded beyond the author’s ability to comprehend how it works? Yes
Community Directory:[Stashpad](https://community.obsidian.md/plugins/stashpad)
Was this post written by AI: Yes, but I reviewed it and made some changes.
If you missed it, Google published OKF (v0.1, June 2026): an open, vendor-neutral/app-agnostic way to represent curated knowledge as plain Markdown so LLMs and agents can browse a whole library of it like a wiki. A bundle is just a directory of Markdown files, one per concept (a table, a dataset, a metric, a runbook, whatever), each with a little YAML frontmatter and a Markdown body. type is the only required field; title, description, resource, tags, and timestamp are recommended. The file’s path is its identity, concepts cross-link with relative Markdown links, each directory carries an index.md, and changes go in a log.md. For more details, see this spec on GitHub & the blog post by Google. Special thanks to Marie Hanes on X for sharing (I have no idea who she is; her tweet showed up on my feed and she’s the only reason I heard about it).
The reason this slotted in so cleanly: Stashpad already stores everything the way OKF wants. Plain Markdown files with YAML frontmatter, one note per file. A real parent/child hierarchy. A stable identity per note. So turning a folder into an OKF bundle is mostly mapping, not rewriting. Stashpad can now export your notes as Open Knowledge Format (OKF) bundles.
What’s new in this update
- Flip OKF on, then opt in per folder by assigning an auto-created template.
- OKF folders get complementary
okf*frontmatter (okfType,okfTitle,okfTimestamp, plus managedokfParent/okfChildrenlinks) and a generatedindex.md. Your own fields and links are never renamed or removed. - Export as OKF to
.zipor.tar.gz(portable bundles) or.stash(re-importable). It stays in sync automatically as you add, move, or delete notes.
“But the frontmatter doesn’t look like the spec”
Right, and on purpose. In your vault Stashpad keeps its OKF fields namespaced (okfType, okfTitle, and so on) so they never collide with your own tags / title or another plugin’s frontmatter. On export, it maps those onto OKF’s standard keys (type / title / description / tags / timestamp), turns the hierarchy into the relative-Markdown cross-links OKF expects, and emits the per-directory index.md. The originals stay in the bundle so it round-trips back losslessly. Tidy and non-destructive in your vault, by-the-book OKF in the export.
The usual caveats
- Still alpha. It does a lot and I use it daily, but keep backups.
- Built with Claude Code (Anthropic’s Opus models, 4.6 through 4.8 so far). I design and direct it; the code is written by the AI, not hand-authored or human-reviewed.
- Needs Obsidian 1.13.0+ now (desktop or mobile). It uses some of the 1.13-era APIs, so update first if you’re behind.
- OKF is v0.1, so the spec may shift; the export tracks its current shape.
Where to get it
Stashpad is on the community store now: install from Settings → Community plugins → Browse (search “Stashpad”), or via the store page. You can also use BRAT with a link to the repo to pin a specific version, which is handy for downgrading or grabbing a fix before it reaches the store.
More updates to come. Check out the site for more features.
Special thanks to the original founders of Stashpad, Cara and Theo, and the Obsidian team for creating apps on every major platform. I hope more people bring “weird Markdown editors/interfaces” to Obsidian. I have another plugin to share later. ![]()