aquinas22 downloadsImprove active notes with reviewed AI edits using Groq or local Ollama.
Note Improver is an Obsidian plugin that analyzes the active Markdown note with an LLM, proposes a clearer and better-structured version, and lets you review and approve the changes before modifying the note.
The plugin supports Groq (cloud) and Ollama (local).
[[Note name]]).Groq works on desktop and mobile. Ollama must be running on the same device at
http://127.0.0.1:11434, so that provider is generally limited to desktop.
To install Note Improver without using the community plugin catalog:
Download main.js, manifest.json, and styles.css from the desired release.
Create the following folder in your vault:
<YourVault>/.obsidian/plugins/note-improver/
Copy the three files into that folder.
Reload Obsidian.
Open Settings → Community plugins, then enable Note Improver.
Open Settings → Note Improver, then choose a provider.
openai/gpt-oss-120b and qwen/qwen3.8-27b, respectively.When using the Groq Free plan, using different models for these two roles is recommended. It keeps the short structured analysis on the analyzer model and reserves the editor model's token quota for the complete rewrite, which can help stay within model-specific rate limits. Check the current limits for your account in the Groq Console.
The API key is stored in Obsidian SecretStorage. The plugin’s data.json keeps
only the identifier of the selected secret, not the key itself.
Install and start Ollama on your computer.
Download a model, for example:
ollama pull qwen3.5:9b-q6_K
Select Ollama (local) in the plugin settings.
Enter the exact model name under Ollama model.
The plugin connects to Ollama at http://127.0.0.1:11434.
Open a Markdown note.
Select the magic wand icon in the ribbon, or run Improve note with AI from the command palette.
Wait for the analysis to finish.
Expand Show change to compare each proposal.
Enable or disable the changes you want.
Select:
When changes are applied, the original version is saved in the backups/ folder at the root of the vault. Backups are timestamped and are not deleted automatically.
Behavior depends on the selected provider:
127.0.0.1. In this mode, the plugin does not contact a remote LLM service on its own.The titles of other notes in the vault are used only to create internal links locally. The plugin does not include telemetry.
LLM-generated output can contain errors, so review all proposed changes before accepting them.
The project uses TypeScript, npm, and esbuild. Node.js 18 or later is recommended.
npm install
npm run dev
Available commands:
npm run dev # compile in watch mode
npm run build # run TypeScript checks and create a production build
npm run lint # run ESLint
npm run check:release # validate versions, manifest metadata, and release files
To test the plugin in Obsidian, copy main.js, manifest.json, and styles.css to the root of the plugin folder in your vault, then reload Obsidian.
package.json with npm version patch, npm version minor, or npm version major.package.json, package-lock.json, manifest.json, and versions.json files.v prefix.The release contains main.js, manifest.json, and styles.css as individual assets.