Features

Everything DocGraph does, and nothing it shouldn't.

Point it at a folder of files. DocGraph indexes the links, text and structure already there — then gives you a graph, a local AI, and a viewer that respects your privacy.

§ 1

A living map of your knowledge

The graph

Force-directed graph view

A live canvas over your whole vault — hubs, clusters, orphans and typed edges, rendered fast even on large vaults.

Typed semantic edges

Links carry meaning: parent, child, source, related, contradicts, depends-on — colour-coded in the graph and queryable by relationship.

Backlinks & related notes

Every page shows what links to it, plus semantically related notes with the reason they're related.

Local neighbourhood view

Focus the graph on one note and walk outward hop by hop, instead of staring at the whole vault at once.

§ 2

An assistant that stays home

The AI

Local RAG chat

Ask questions across the vault. Hybrid retrieval — full-text + vector embeddings + the link graph — finds the right notes.

In-process embeddings

bge-small embeddings run inside the app. No embedding service, no upload.

Bring your own model

Any Ollama model. DocGraph detects its capabilities (tools, thinking, vision) and adapts the UI.

Agentic tools

Let the AI search, read, tag, and (with your confirmation) edit — every write gated behind a confirmation.

§ 3

Works with the files you already keep

The documents

HTML, first-class

Read, edit inline, and view with collapsible headers. Your HTML is the source of truth — never converted.

The format agents want

The format Anthropic's Claude Code team adopted for specs and reviews — interactive, dense, human- and machine-readable. DocGraph treats it as the source of truth, not a render target.

Markdown, PDF, Office

Markdown, PDF, Word, Excel and CSV are viewable and searchable — indexed into the same graph and AI.

Inline editing

Edit text in place with a byte-accurate splice that never rewrites your file beyond the change you made.

Tables, charts & queries

Embed typed tables, charts and saved graph queries directly in a page.

§ 4

Privacy built into the architecture

The trust

Default-deny network

Egress is allowlisted and surfaced live. A note can't load a tracking pixel or phone home.

No account, no telemetry

By default, and no silent cloud ever. Nothing to sign up for.

Version control built in

Per-document history over git, with restore-in-place. Optional, opt-in remote sync is the only egress.

Free, open plugins

The app is free with no paid tier. The plugin SDK and example plugins are open source (MIT).

§ 5

Think visually, on an infinite board

The canvas

Whiteboards in your vault

Infinite canvases stored alongside your notes — text cards, shapes, arrows and freehand pen drawing.

ERD table nodes

Design a database schema visually: typed columns, primary and foreign keys, and relationships anchored to the exact column.

Crow's-foot cardinality

Relationship edges carry real notation — one-to-one, one-to-many, many-to-many — with connections validated as you draw.

Notes on the canvas

Embed documents from your vault directly on a board, and export the whole thing as an image.

§ 6

Built to write in, not just read

The workflow

Command palette & slash menu

Everything is a keystroke away. Run any command, or type / to insert blocks, charts and queries inline.

Diagrams that live in the page

Author Mermaid diagrams beside your prose and see them render as you type.

Outline & properties

Jump anywhere through a live outline, and edit a note's frontmatter in a structured panel.

Tasks & TODOs

Checkboxes across the vault roll up into one panel, so nothing tracked in a note gets lost.

§ 7

For the notes you can't afford to leak

The vault, secured

Per-note encryption

Lock a whole note — or just one passage inside it — behind a passphrase. Encrypted content is dropped from search, the index and AI context until you unlock it, and the passphrase is never written to disk.

Secret detection on save

Entropy and pattern checks catch API keys and tokens the moment they land in a tracked file, and warn you.

Checked before it leaves your machine

Warn — or block — when a git push, a web search, or a prompt bound for a non-local model carries a key you didn't mean to send. Warning is the default; blocking is one setting away.

Security audit center

One panel to review every finding, how much of the vault is indexed, and where data could egress.

Confirmation-gated writes

Nothing — not the AI, not a connected agent, not a plugin — writes to your vault without your explicit confirmation.

§ 8

And everything else

The rest of the kit

Plugins

Extend the app from a plugin store, or run the built-ins: graph, vault-map and problems.

Voice

Dictate notes hands-free with speech-to-text, and have any page read back to you.

MCP server

Let external tools and agents work your vault over the Model Context Protocol — off until you enable it, and every write gated by your confirmation.

Themeable reading

Tune typography, width and theme for long reading sessions without touching your files.

Get DocGraph — free