Help Center · Getting started
What Ledger is, how the local-first and cloud tiers fit together, your very first run, and the sample knowledge base that's preloaded so you can explore everything immediately.
Ledger is an IT documentation and knowledge hub for MSPs and internal IT teams. The idea in one line: Obsidian is perfect for one person; Ledger makes it a company-grade documentation hub.
Concretely, Ledger:
[[wiki-links]] — readable in any editor, never locked in.This is the most important concept to understand up front, because it explains where your data lives and when (if ever) anything leaves your machine.
| Free / local-first (default) | Cloud / Pro (opt-in) | |
|---|---|---|
| Account | None. Just open the app. | Sign in with your DosanjhLabs account (Clerk SSO). |
| Where docs live | Your browser's localStorage, on this device only. | Synced to a shared org vault in the cloud (still plain Markdown, no secrets). |
| Network | Zero network calls while signed out. | Calls api.dosanjhlabs.com only when you act. |
| What you get | The full editor, search, governance, roles demo, portals, import/export, local version history. | Shared org vault across the team, SSO, and "doc reviewed / exists" evidence emission. |
You can use Ledger forever in the free local tier and never sign in. The cloud tier is purely additive — it never takes anything away. See Sign-in & the cloud/Pro tier for details.
Three places your docs could live, all under your control: (1) this browser's local storage — the default; (2) a real Obsidian vault folder on disk that Ledger syncs two-way; (3) the shared org cloud vault if you sign in. You choose which, and they all use the same portable Markdown.
http://localhost:8000/app/index.html — see the note below about serving over HTTP). No signup screen appears; you land straight in the workbench.If the app shows "Loading…" forever or templates won't load: you're probably opening the file directly (file://…). Browsers block fetch() on file://, so the sample KB and templates can't load. Serve it over HTTP instead — see Self-hosting for the one-line command. Full diagnosis in Troubleshooting.
On first run, Ledger loads a sample KB for a fictional company, Northwind Clinic — 9 pages across 4 spaces (folders). It exists so the tree, search, wiki-links, backlinks, governance, roles, and portals all have real content to demonstrate. The pages are:
| Space | Pages |
|---|---|
| Assets | Core Firewall · App Server |
| Network | Network — Main Office |
| Runbooks | Restore Internet After Outage · Backup & Recovery Runbook · Firewall Admin Credential · Server Admin Credential |
| Policies | Access Control Policy · Staff Offboarding Policy |
Things worth noticing in the sample data:
reviewed_on date, so its governance status shows reviewed (fresh).reviewed_on, so it shows needs review (stale) — a quick way to see governance in action.[[wiki-links]], so the Links tab and backlinks have something to show.Replacing the sample data: delete the sample pages individually (open a page → Delete, available to Admin/Editor roles), or import your own vault alongside them and delete the samples afterward. To wipe everything and re-seed from scratch, see resetting Ledger.
.md files.