Notula

Notula

Free WYSIWYG Markdown desktop editor that lets non-developers work on docs in git repos

Free

Gallery

About Notula

Notula is a desktop WYSIWYG Markdown editor built for docs as code, meaning documentation that lives in a git repository next to the software it describes. It shows you the formatted document while you type instead of the syntax that produces it. Headings appear without hashes, bold text without asterisks, tables without pipes. The point is that a product manager, technical writer, or anyone else who doesn't think in Markdown can open a repo and edit real documentation without learning either Markdown or git, while the files underneath stay ordinary Markdown that developers and rendering pipelines can keep treating exactly as before.

The git integration is where most of the engineering went, and it's deliberately conservative. Notula performs background fetches, checking for updates every 30 seconds while you're actively working and every few minutes when idle, shows you incoming changes as they arrive, and lets you publish your edits with nothing more than a one-sentence description of what you changed. What it never does is just as important. It never stages your entire worktree, never stashes, never rewrites history, and never creates branches, so it can sit safely inside a repository that developers are actively working in at the same time. It discovers files with git ls-files, respects .gitignore, and handles repositories with thousands of source files without choking.

Comments are the standout feature. You can anchor a comment thread to a specific passage of a document, and the thread is stored as a plain file committed in the repository next to the document itself, kept as an append-only log with a union merge driver so concurrent comments from different people merge cleanly instead of conflicting. That means review conversations travel with the repo, survive as long as the repo does, and involve no server, no account, and no third-party service holding your discussion history hostage.

Round-trip fidelity gets real numbers instead of hand-waving. The site claims Markdown preservation is byte-identical on 6,000 real documents, and that 96.4 percent of blocks survive an edit untouched. In practice that means opening a doc in Notula and fixing a typo shouldn't shred the diff, which is the exact failure mode that makes developers ban WYSIWYG editors from their repositories. That preservation guarantee is also what makes it plausible to mix Notula users and raw-editor users in the same repo, since neither side sees noisy diffs from the other. Mermaid diagrams render inline while staying stored as ordinary fenced code blocks, so the files remain plain Markdown that renders anywhere else too.

It also leans into AI-assisted workflows. Notula generates a notula-agents.md briefing that describes the workspace conventions, and it integrates with Claude Code through CLAUDE.md references, so coding agents working in the same repository understand how the documentation is organized. There's a notula command line tool that does everything the window does, useful for scripting, automation, and continuous integration checks. The app itself is closed source, but the comment log format is a plain committed file, the workspace schema is published, and the CLI covers the full feature set, so your data isn't locked into the app in any meaningful way.

The fit is teams where developers keep docs in the repo and everyone else has been exiled to a wiki that drifts out of date. Notula works with repositories hosted on GitHub, GitLab, Bitbucket, or Gitea, and also with local repos that have no remote at all. It runs natively on macOS, on both Apple Silicon and Intel machines, and on Windows in x64 and arm64 builds. A Linux build isn't available yet, and it's desktop-only, with no web or mobile version, so everyone who edits needs the app installed locally.

Notula is free, with no account, no server backend, and no seats to pay for. Since it needs nothing but the repository itself, adopting it isn't a migration project. You point it at an existing repo and the docs are already there. The rough edges are around distribution rather than function. The macOS builds are unsigned, so you'll need to clear the quarantine attribute with an xattr command after installing, and the unsigned Windows installer trips SmartScreen, requiring the More info and Run anyway steps. Neither is unusual for a young free app that hasn't bought signing certificates yet, but it's worth knowing before you roll it out to less technical teammates, who are exactly the people it's built for.

Key Features

  • WYSIWYG editing with hidden Markdown syntax
  • Comment threads stored as committed files
  • Safe git publishing for non-developers
  • Byte-identical Markdown round-tripping
  • Inline Mermaid diagram rendering
  • CLI and agent briefing for Claude Code

Pros & Cons

What we like

  • Completely free with no account, server, or seats
  • Comments live in the repo, not a third-party service
  • Never stashes, rebranches, or rewrites history under you
  • 96.4 percent of blocks survive an edit untouched

Room for improvement

  • No Linux build yet
  • Unsigned installers trip macOS quarantine and Windows SmartScreen
  • The app itself is closed source
  • Desktop-only, with no web or mobile version

Frequently Asked Questions

What is Notula?
Notula is a free desktop WYSIWYG Markdown editor for documentation stored in git repositories. It shows formatted text instead of syntax and handles git in the background, so non-developers can edit, comment on, and publish docs without knowing Markdown or git.
Is Notula free?
Yes. It's free with no account, no server backend, and no paid seats. The app is closed source, but the comment log is a plain file committed in your repo and the workspace schema is published, so your data stays portable.
Is Notula safe to use in a repo developers are working in?
That's the design goal. It never stages the entire worktree, never stashes, never rewrites history, and never creates branches. It fetches in the background, shows incoming changes, and the site claims byte-identical Markdown preservation across 6,000 real documents.
What platforms does Notula run on?
macOS on Apple Silicon and Intel, and Windows on x64 and arm64. A Linux build isn't available yet. Current builds are unsigned, so macOS needs a one-time xattr command and Windows requires clicking through SmartScreen.

Best For

Letting product managers edit docs living in a git repoRunning doc reviews with comments committed beside the filesKeeping Mermaid diagrams editable inside versioned docsBriefing Claude Code on a repo's documentation conventions

Featured in

Alternatives to Notula

View all

Reviews (0)

No reviews yet

Be the first to share your experience with Notula

Sign in to write a review

Badge builder

Add Notula to your website

Choose a badge style and size, preview it here, then copy the generated HTML. Badge images are self-contained SVGs and do not require an external script.

Notula badge preview
<a href="https://toolindex.net/tools/notula?ref=badge" target="_blank" rel="noopener">
  <img src="https://toolindex.net/badge/notula/medium.svg" alt="Notula - Listed on Tool Index" width="180" height="50" />
</a>

How to use the badge

  1. 1. Pick the style, size, and theme that fit your layout.
  2. 2. Copy the generated HTML from the code block.
  3. 3. Paste it into your footer, homepage, or press page.

Standard badge available

The standard listing badge is available now. Score and circle badges are limited to tools currently ranked in the top 10 of a category.

Badge clicks return visitors to this profile with a referral tag so the source remains identifiable.