Markdown, beautifully.
A fast editor for Mac. On-device AI that knows your workspace. Git built in.
Markdown, beautifully
Bungu is a fast editor and reader for Mac.
Write in plain text. Read it rendered, instantly.
- Live preview, always in sync
- Native, quick, and quiet
- Yours, and offline
The tools of writing, made with care.
Open anything from the terminal:
bungu notes.md
on-device ai
Ask your documents questions.
Bungu runs its AI models on your Mac, inside the app's own process. Ask about the open file or your whole workspace. Answers carry superscript citations that link to the exact file and heading they came from, so you can check the model instead of trusting it.
- Two models, routed automatically: a fast one for questions, a deeper one for rewrites. No picker to fiddle with.
- Proposed edits arrive as color-coded diffs. You review before anything touches the file, and ⌘Z works after.
- Select text, right-click: Rephrase, Summarize, Fix Grammar, Explain Code.
- Hold fn to dictate. Apple's on-device speech recognition.
- Want a frontier model instead? Add your own Anthropic, OpenAI, or xAI key. It lives in the Keychain, and local stays the default.
workspace
It knows the whole folder, not just the open file.
Add folders to the sidebar and Bungu builds a semantic index in the
background: heading-aware chunks, embedded on-device, stored inside
the workspace at .bungu/ and added to your gitignore
automatically. Only changed files get re-embedded.
- ⌘K Quick Open finds files by meaning. Search "retry logic" and get the doc titled webhooks.md.
[[wiki links]]with autocomplete, a backlinks panel, and workspace-wide#tagsturn folders of plain files into a connected knowledge base.- ⌘⇧N opens today's daily note. ⌘⇧F searches everything.
- The index is inspectable: Settings shows every chunk a query matches, with scores. No black box.
git
Git is not an afterthought.
Your branch and dirty state sit in the status bar of every window.
⌘⌥K commits the file you're editing: git add
for that path only, never -A, so half-finished changes
elsewhere stay out of your commit.
- ⌘4 diffs your working copy against HEAD, recomputed live as you type. Diff against any branch or commit.
- Blame gutter (⌘⇧B) and per-file history (⌘⇧H) without leaving the editor.
- The local model drafts your commit message. One click pushes the branch; one more opens the pull request.
- Pull merges with automatic stashing, and conflicts surface as a file list instead of broken markdown.
Every feature above is documented, with shortcuts and storage paths. Read the docs.
Bungu (文具) is Japanese for stationery, the tools of writing. Bun (文) means text. Gu (具) means tool. Bungu is a writing tool for markdown.