Wizzlethorpe Vaults
Foundry VTT v14+
Wizzlethorpe Vaults turns an Obsidian vault into a self-hosted, role-gated wiki and (optionally) syncs the same content into a Foundry VTT world as journal entries, actors, and items.
The full feature tour, live demo, and docs are all on the deployed site itself, which is itself a Wizzlethorpe Vault rendered by the same CLI.
See it live
vaults.wizzlethorpe.com. Every feature documented there is rendered live by the CLI. Sign in with the demo passwords on the homepage to see role gating in action.
What it does
- Markdown-to-static-site. Render an Obsidian vault to HTML and deploy to Cloudflare Pages with one command.
- Role gating. Multi-tier access (e.g.
public/patron/dm); pages and individual callouts are structurally removed for lower tiers, not CSS-hidden. - Patreon login (optional). Patrons whose pledge grants a configured tier can sign in with Patreon OAuth alongside the password form.
- Foundry VTT sync. A companion module imports the same vault into Foundry as JournalEntries; pages with
foundry_basefrontmatter clone SRD compendium documents into Actors and Items. - Bases. Filtered, sorted, table/cards/list views over your vault’s pages — Obsidian-Bases-compatible YAML, rendered statically at build time.
- Self-hosted. Runs entirely on your own Cloudflare account. No SaaS in the loop.
Get it
- CLI:
npm install -g @wizzlethorpe/vaults - Source: github.com/wizzlethorpe/vaults-cli
- Foundry module: install via the manifest
https://github.com/wizzlethorpe/vaults-foundry/releases/latest/download/module.jsonor from the Foundry marketplace - Live demo + walkthrough: vaults.wizzlethorpe.com