What is Znote?
Znote is a markdown-based note-taking app for doers: it combines a clean markdown editor, an executable notebook, and an AI assistant — all working on plain files on your machine.
Local-first, file-based
Your notes are ordinary .md files stored in a vault — a simple folder on your disk. The folder tree is your note organization. There is no proprietary database: you can open, sync, version and grep your notes with any tool you like.
Everything Znote adds to a note — [[wikilinks]], ![[embeds]], code results, callouts — is plain markdown that renders in Obsidian and any markdown reader.
Obsidian compatible
Znote can open an Obsidian vault directly and follows its conventions: wikilinks, transclusion, callouts, the attachments folder, inline title, readable line length… and it never rewrites your notes behind your back. A companion plugin even lets you run code blocks from inside Obsidian.
An executable notebook
Any fenced code block can be run in place — browser JavaScript, Node.js, bash, PowerShell. Results are persisted into the note as plain markdown, and rich outputs (charts, tables) can be snapshotted as images. Pre-included libraries:
- Danfo.js — dataframes for structured data
- Mermaid — diagrams from text definitions
- Plotly.js — declarative charting
- ApexCharts — modern interactive charts
👉 See Recipes to learn how to use the pre-integrated libraries.
An AI assistant
Press Cmd/Ctrl+H to summon the AI overlay on any note: translate, rewrite, ask questions, or start interactive / sessions like /brainstorm or /rewrite. You can also write AI code blocks directly in your notes, with tools, file attachments and web search — and connect them to real services (GitHub, Postgres, Slack…) through MCP servers.
Where to go next
- Getting started — install and first steps
- Vaults — how storage works
- Upgrading from an older Znote — what changed in 4.2+
