Zero-Build Markdown Documentation
VertiWiki renders raw Markdown files asynchronously in the browser. Edit your files and reload — no node servers, no static generation steps.
⌘K anywhere to activate instant fuzzy search across all indexed pages.
100% static, single-file, zero-backend Markdown wiki engine for 2026 and beyond. Zero server build steps, real-time client rendering, instant search, and built-in AI Answer Engine Optimization.
VertiWiki renders raw Markdown files asynchronously in the browser. Edit your files and reload — no node servers, no static generation steps.
⌘K anywhere to activate instant fuzzy search across all indexed pages.
Experience zero-friction documentation with full-text search, answer engine optimization, and native single-file deployment.
No server-side rendering pipelines, no databases, and no rebuild commands required when editing Markdown files.
Drop vertiwiki.html in any folder with .md files and host on GitHub Pages, Cloudflare Pages, S3, or local USB drives.
# Just add your Markdown files & open in browser:Compiled via Vite 6 and inlined into a single self-contained HTML artifact with all parsers, fonts, KaTeX math, and Mermaid diagrams.
Generates real-time Schema.org JSON-LD graphs, llms.txt indexing, and a 1-click Copy for AI prompt context exporter.
Includes Obsidian Framework, Warm Terracotta, Forest Emerald, Nord, Dracula, Amethyst, and Editorial with zero-recompile GPU theming.
Ultra-fast in-memory client search with MiniSearch. Keyboard navigation (⌘K or /) and fuzzy token indexing.
No complex node toolchains or static site generators. Just pure Markdown files.
Create your index.md and nested docs in subfolders. Structure navigation in navigation.md.
Copy the standalone vertiwiki.html file into your documentation directory.
Deploy to GitHub Pages, Netlify, Cloudflare, or distribute via offline flash drives.
See how VertiWiki compares to traditional static generators and legacy tools.
| Feature / Metric | VertiWiki 0.2.2 | MDwiki (Legacy) | VitePress / Docusaurus | Docsify |
|---|---|---|---|---|
| Zero Server Build Required | ✓ 100% Dynamic | ✓ Yes | ✗ Rebuild on every edit | ✓ Yes |
| Single Standalone HTML File | ✓ Single File | ✗ Requires CDN scripts | ✗ Generates 100s of HTMLs | ✗ Requires runtime CDN |
| AEO & Schema.org JSON-LD | ✓ Dynamic Graph | ✗ None | ✗ Complex manual setup | ✗ None |
| 1-Click "Copy for AI" Action | ✓ Built-in | ✗ None | ✗ None | ✗ None |
| Instant Fuzzy Search | ✓ MiniSearch (⌘K) | ✗ None | ✓ Static Index | ✓ Plugin |
| Multi-Theme Palette Engine | ✓ 7+ Presets + Custom | ✗ 2013 Bootstrap only | ✗ Custom CSS required | ✗ Fixed CSS |
| Strict XSS Sanitization | ✓ DOMPurify Secure | ✗ Critical XSS risks | ✓ Build-time sanitized | ✗ Partial |
Everything you need to know about VertiWiki architecture and deployment.
#!docs/guide.md, VertiWiki fetches the raw Markdown via standard browser fetch(), parses it with Marked v15, sanitizes it with DOMPurify, and mounts it into the DOM in milliseconds.
TechArticle and BreadcrumbList) in the page <head>. It also provides standard llms.txt files and a 1-click "Copy for AI" context exporter so LLMs like ChatGPT, Claude, and Perplexity receive perfect metadata.
"brandDisplay": "both" | "logo" | "title" and set "logo": "assets/logo.svg" in config.json to display just the logo, just text, or both.
vertiwiki.html file. As long as the browser allows local file reads (or via a lightweight local server like Python's http.server or npx serve), it runs 100% offline.