John Cattrall198 downloadsPolish your notes using AI: Tidy, Restructure, Distill, Merge Meeting Notes, Generate Diagrams and more, review every change before it is written.
Polish your notes with an LLM, like burnishing a stone.
Burnish sends the current note (or selection) to an LLM, applies a cleanup action, and always shows a diff preview with per-hunk accept/reject before anything is written. Edits apply as a single undo step, and code, math, embeds and frontmatter are protected from changes.
Use a one-tap preset (Tidy, Restructure, Distill...), write your own reusable prompts, generate Mermaid diagrams and tables, build a Map of Content, or merge several people's meeting notes into one deduplicated note without losing information.
Tidy - fix grammar, spelling and punctuation, with a per-hunk diff before anything is written:

Restructure - turn a wall of text into clean headed sections:

Merge & dedupe meeting notes - combine several people's notes into one structured note, flagging conflicts that need reconciliation:

Generate a Mermaid diagram from prose, previewed then inserted at the cursor:


{{title}}, {{date}}, {{selection}}, {{path}}, {{frontmatter.key}},
{{grit}}.Burnish makes network requests only to the LLM provider you configure, and only when you trigger an action. There is no other network activity. Specifically:
https://api.anthropic.com (or a base URL you set).The content sent is the note or selection you run an action on (with code/math/embeds/frontmatter masked) plus your instruction. Your API keys are sent only to the provider they belong to.
data.json). Obsidian does not encrypt plugin settings -
treat the file accordingly.Burnish works two ways. Bring your own key stays fully free and unlimited - you never need an account. Burnish (hosted) needs no API key: sign up with your email for the Free tier, and upgrade to Pro for every action on stronger models.
| Bring your own key | Burnish Free | Burnish Pro | |
|---|---|---|---|
| Setup | Your own API key | Just your email | Just your email |
| Price | Free (you pay your provider) | Free | $5 / month or $25 / year |
| Tidy + Format cleanup | Yes | Yes | Yes |
| All other actions¹ | Yes | 3 one-time previews | Yes |
| Actions per month | Unlimited | 20 | 500 (fair use) |
| Model | You choose | Managed | Managed (stronger) |
¹ Restructure, Distill, Expand, Action items, Merge & dedupe, Mermaid diagrams, Table from prose, Map of Content, and custom prompts. Burnish Free includes 3 lifetime previews (total, not per feature) of these on the Pro models, so you can try them before upgrading.
No payment or account is required for any feature - everything is available for free with your own API key (or a free local model). The hosted tiers are a convenience for people who would rather not manage a key. Payments are handled by Polar (Merchant of Record); Burnish never sees your card details.
Once listed: Settings → Community plugins → Browse → search "Burnish" → Install → Enable.
main.js, manifest.json, and styles.css from the latest
release.<your vault>/.obsidian/plugins/burnish/.Burnish: Merge & dedupe meeting notes (current note, or pick files).Burnish: Version history for current note to roll back.Every preset and every custom prompt is registered as its own Obsidian command, so each can have its own hotkey:
Burnish: Tidy).Notes:
Burnish: <name> entry appears in the Hotkeys list ready to bind. (After deleting a prompt,
its command disappears from the list on the next Obsidian reload.)Burnish: Tidy, Burnish: Custom instruction…, and Burnish: Pick an action… (the fuzzy picker) for one keystroke to everything.npm install
npm run dev # watch build
npm run build # typecheck + production bundle
npm test # unit tests (diff, protect, variables, chunk, history, generative)
This plugin is fully open source (MIT) - all the features above run with your own key, and you can build it from source yourself. Only the optional hosted gateway that powers the Burnish Free/Pro tiers is a separate, closed backend. This is a standard open-core setup: the plugin never depends on the hosted service.
Burnish is free and will stay free with your own API key. If it saves you time and you would like to say thanks, you can buy me a coffee. It is entirely optional and does not unlock anything.
MIT © John Cattrall
Burnish is an independent community plugin and is not affiliated with or endorsed by Obsidian.