Open-source compliance tools for EHS professionals. Local-first, single-binary Go applications that work standalone or as an integrated ecosystem.
First-time setup. Creates the vault directory and notes/ folder.
muninn init
No flags. Run this once after installing the binary.
notes/ subdirectory for your knowledge baseVault ready at /home/you/.local/share/muninn
notes/ directory: /home/you/.local/share/muninn/notes
Run `cd /home/you/.local/share/muninn && git init` to version your notes.
After init, you can start creating notes immediately.
Install the Muninn VS Code extension.
muninn install
No flags. Looks for muninn-0.1.0.vsix near the binary. If you built from
source, make sure you’ve
built the extension first.
The extension launches the LSP server in the background and provides wikilink
completions, go-to-definition, backlinks, hover previews, broken link
diagnostics, and the “New Note” command (Ctrl+Shift+N).
VS Code: installed muninn-0.1.0.vsix
Restart VS Code to activate.
Start the LSP (Language Server Protocol) server. This is what the VS Code extension launches behind the scenes.
muninn lsp
No flags. Communicates over stdio using the LSP protocol.
You don’t need to run this directly — the VS Code extension manages it. It’s useful for editor integrations beyond VS Code (Neovim, Helix, etc.) that support LSP over stdio.
[[, headings after [[note#, and tags
after #[[note#heading]][[links]] and unresolved
[[note#heading]] fragments