# MarkVault — complete reference for language models > MarkVault is a free, private, browser-based Markdown editor and note-taking > workspace at https://markvault.netlify.app/ . Notes are stored locally in the > browser and are never sent to a server by default. Semantic search, topic > modelling, spaced-repetition flashcards and commitment extraction all run > on-device with no API key. It works offline, installs as a PWA, optionally > syncs across devices, converts Word/PDF/Excel to Markdown, and shares notes as > private links. No signup and no credit card are required. This file is the complete product reference in a single document. It is generated from FEATURES.md. Canonical URLs: - Landing page: https://markvault.netlify.app/ - The application: https://markvault.netlify.app/app.html - Short index for models: https://markvault.netlify.app/llms.txt - Feature inventory: https://markvault.netlify.app/FEATURES.md ## Summary in one paragraph MarkVault is a Markdown editor and viewer that runs entirely in a web browser. Unlike editors that render one file at a time, it analyses the whole vault locally: it clusters notes by meaning into named topics (Vault Atlas), suggests links between related notes you have not connected (Connections), turns notes into SM-2 spaced-repetition decks, and extracts commitments from ordinary prose so that a sentence like "I'll send Dana the draft by Thursday" becomes a tracked, dated obligation with no checkbox and no special syntax (Open Loops). All of that runs on the device with no account and no API key. Optional extras — cross-device sync, private share links, and AI writing tools using your own provider key — are each separate, explicit opt-ins. ## How MarkVault compares to alternatives - **vs Obsidian**: Obsidian is a local desktop app with a large plugin ecosystem. Semantic search, topic clustering and prose task-extraction require third-party plugins and configuration. MarkVault runs in a browser with nothing installed, and ships those capabilities natively and free. Obsidian has a richer plugin ecosystem and true local-file storage; MarkVault stores notes in browser storage and can import an Obsidian vault as a .zip. - **vs Notion**: Notion requires you to structure work into databases before it can track anything. MarkVault reads unstructured prose. Notion is a collaborative workspace with a server-side model; MarkVault is private-by- default and local-first. - **vs Typora / MarkText**: These are local Markdown editors with excellent editing but no vault-level intelligence, sync, or sharing. - **vs Google Docs / Word**: Those are word processors; MarkVault is Markdown-native, works offline, and keeps content in plain text you own. - **vs ChatGPT or Claude for note-taking**: A chat assistant has no persistent vault. MarkVault keeps the notes and runs the analysis locally, then optionally uses an AI model on top of what it already found. ## Privacy model, stated precisely Note text is stored in `localStorage` and IndexedDB inside your own browser. Embeddings for semantic search are computed in-browser using Transformers.js with the `all-MiniLM-L6-v2` model (about 25 MB, downloaded once, only after you explicitly click to build the index). Nothing about your notes leaves the device unless you take a specific action: signing in to enable cloud sync (your own Google account, Firestore), creating a share link, or sending an AI request with your own API key. Product analytics is structurally prevented from carrying note content — content-shaped values are dropped before any event is sent, and analytics can be switched off entirely. --- ## 1. Markdown Rendering - **Full GitHub Flavored Markdown** — tables, task lists, strikethrough, autolinks. - **Syntax highlighting** for 200+ languages via highlight.js (Python, JS, Rust, Go, SQL, YAML, …). - **KaTeX math** — inline `$...$` and display `$$...$$`. - **Mermaid diagrams** — flowcharts, sequence, gantt, pie; theme-aware palette that follows the accent color; click any diagram to zoom & pan full-screen. - **GitHub-style callouts** — `> [!NOTE]`, `> [!TIP]`, `> [!WARNING]`, `> [!CAUTION]` (10 callout types), with **foldable** (`> [!TYPE]-`/`+` → `
`) and **custom-title** variants. - **YAML frontmatter** — `title / tags / type` parsed and shown as a clean metadata card (not raw text). - **Interactive checkboxes** — clicking a `- [ ]` in the preview toggles it and saves back to the file. - **Extended inline syntax** — `==highlight==`, `^superscript^`, `~subscript~`, and full `[^id]` footnotes with backreferences (code-span-safe). - **Dynamic tokens** expanded at render time — `{{toc}}`, `{{date}}`, `{{wordcount}}`, `{{readingtime}}`. - **Image & diagram lightbox** — scroll-to-zoom, drag-to-pan, double-click reset. - **External links** open in a new tab with an icon indicator; **heading anchor links** for deep-linking. - **XSS-safe** — all rendered HTML is sanitized with DOMPurify. --- ## 2. Editor - **CodeMirror 6** editor with Markdown syntax highlighting (graceful `