ZenNotes: Keyboard-First Markdown Notes with Vim, Diagrams, and MCP Integration
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
ZenNotes is a versatile, keyboard-first Markdown notes app designed for speed and flexibility. It stores notes as plain Markdown files, offering Vim-friendly editing, diagram support, and integration with MCP tools. Available as a desktop app (Electron) and a self-hosted web app, ZenNotes provides a powerful solution for organizing your thoughts.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
ZenNotes is a powerful, keyboard-first Markdown notes application designed for efficiency and flexibility. It allows users to manage their notes as ordinary Markdown files directly on disk, providing a local-first approach without relying on hidden databases. Built with a shared product core, ZenNotes offers multiple runtimes, including a robust desktop app powered by Electron and a self-hosted web app backed by a Go server.
This versatile tool integrates Vim-friendly editing, split and preview workflows, task management, tags, archiving, search capabilities, daily notes, and even CSV databases. It also supports rendering various diagrams and offers integration with MCP (Multi-Client Protocol) tools, making it a comprehensive solution for personal knowledge management.
Why Use ZenNotes and Key Benefits
ZenNotes stands out with its commitment to core principles that enhance productivity and data ownership:
- Plain Files First: Your notes are standard
.mdfiles, ensuring complete ownership and easy portability. ZenNotes does not store content in a proprietary database. - Keyboard-First Design: Optimized for speed, it features a first-class Vim mode, leader-key flows, a command palette, pane and tab motion, and local ex commands, allowing for rapid navigation and editing.
- Integrated Workflow: Seamlessly switch between edit, preview, and split modes. It supports pinned reference panes and detached note windows on desktop, ensuring you never lose context.
- Rich Content Support: Render math with KaTeX, and create diagrams using Mermaid, TikZ, JSXGraph, and function-plot directly within your Markdown notes.
- Comprehensive Management: Keep tasks, tags, search, archive, trash, and quick capture functionalities within the same vault.
- MCP Integration: Expose your vault to MCP-capable tools through a first-party server, enabling advanced integrations and workflows.
- Cross-Platform Availability: Enjoy a consistent experience across macOS, Windows, and Linux with the desktop application, or deploy it as a self-hosted web app for browser access.
- Obsidian-Friendly Vaults: ZenNotes works harmoniously with existing Obsidian-style vaults, supporting top-level notes, folders, and embedded files more naturally.
Installation
ZenNotes is available across various platforms. You can grab the latest builds from the official GitHub Releases. The desktop app supports auto-updates, so you typically only need to download it once.
macOS
- Homebrew (recommended):
brew install --cask zennotes/tap/zennotes - Alternatively, download the
.dmgfor your chip (Apple Silicon or Intel), open it, and drag ZenNotes to your Applications folder.
Windows
- Download and run the
ZenNotes-<version>-win-x64.exeinstaller.
Linux
- Arch / CachyOS / Manjaro (AUR recommended):
yay -S zennotes-bin # or: paru -S zennotes-bin - Arch (native package):
sudo pacman -U ZenNotes-<version>-linux-x86_64.pacman - Debian / Ubuntu:
sudo apt install ./ZenNotes-<version>-linux-amd64.deb - Any distro (AppImage):
(Note: AppImages may require FUSE 2. Refer to the README for details.)chmod +x ZenNotes-<version>-linux-x86_64.AppImage ./ZenNotes-<version>-linux-x86_64.AppImage
zen CLI
The desktop app can install a zen command-line companion from Settings ? CLI, enabling workflows for listing, reading, searching, capturing, editing, archiving, trashing notes, and managing tasks, folders, and MCP.
Self-hosted Web App
ZenNotes can also run as a self-hosted web app with a Go server. Refer to the "Local development" section in the official repository's README for detailed setup instructions.
Examples
ZenNotes offers a rich set of features to enhance your note-taking experience:
- Daily and Weekly Notes: Enable and customize daily and weekly notes with flexible date patterns (e.g.,
yyyy/MM-MMM,yyyy-'W'ww) and dedicated directories, making it easy to track your progress over time. - Advanced Editor and Preview: The editor, built on CodeMirror 6, provides live preview, heading folding, outline extraction, syntax highlighting for code blocks, and Vim block cursor navigation. The preview supports GitHub-flavored Markdown, KaTeX math, and various diagramming tools.
- Powerful Search and Views: Utilize note search by title and path, or perform vault-wide text searches with configurable backends like
ripgreporfzf. Dedicated views for tags, tasks, archive, trash, and quick notes help you organize and retrieve information efficiently. On macOS, thezenCLI integrates with Raycast for quick access. - Obsidian-Friendly Vault Support: ZenNotes is designed to work seamlessly with existing Obsidian vaults. It allows primary notes to reside at the vault root, correctly resolves embedded files like
![[image.png]], and surfaces loose files as assets, ensuring a smooth transition or co-existence. - Files and Local Assets: Manage local images, SVGs, videos, audio, and PDFs directly within ZenNotes tabs or reference panes. The sidebar supports multi-select for efficient organization and actions.
Links
- GitHub Repository: ZenNotes/zennotes
- Official Website: zennotes.org
- Latest Releases: GitHub Releases
- Support Development: GitHub Sponsors
Related repositories
Similar repositories that may be relevant next.

awesome-electron: A Curated List of Essential Electron Resources
July 14, 2026
awesome-electron is an extensive, curated list of useful resources for creating desktop applications with Electron. It compiles a wide range of applications, boilerplates, tools, and components, alongside valuable documentation, articles, books, and videos. This repository serves as a comprehensive guide for developers looking to leverage web technologies for cross-platform desktop development.

Recordly: Create Polished Demo Videos with Ease on Mac, Windows, and Linux
June 22, 2026
Recordly is an open-source screen recorder and editor designed for creating professional demo videos, walkthroughs, and product videos without requiring advanced editing skills. It offers powerful features like auto-zooms, cursor polish, webcam overlays, and a comprehensive timeline editor, making it accessible across macOS, Windows, and Linux. This tool streamlines the video creation process, allowing users to produce high-quality content efficiently.

mullvadvpn-app: Secure and Private Mullvad VPN Client for Desktop and Mobile
June 4, 2026
The `mullvadvpn-app` is the official open-source client application for the Mullvad VPN service, designed for both desktop and mobile platforms. Developed by Mullvad VPN AB, this project is primarily written in Rust, with frontends built using Electron for desktop and native implementations for Android and iOS. It provides a secure, privacy-preserving VPN experience, supporting protocols like WireGuard and OpenVPN, and is known for its strong emphasis on user anonymity and leak prevention.

OpenScreen: Free, Open-Source Screen Recorder for Polished Demos
May 23, 2026
OpenScreen is a powerful, free, and open-source alternative to commercial screen recording software like Screen Studio. It enables users to create stunning product demos and walkthroughs without any subscriptions, watermarks, or usage restrictions. Designed for quick, high-quality content, OpenScreen provides essential recording and editing features for both personal and commercial projects.
Source repository
Open the original repository on GitHub.