George Pickett4 downloadsPolish selected text with instant rephrase suggestions.
RephraseThis helps you polish selected text in Obsidian without leaving the editor. Select a passage, choose Rephrase selection or the inline rephrase button, then accept a suggestion to replace the selected text in place.
RephraseThis only sends note content when you explicitly run a rephrase action. The request includes the selected text and, depending on your writing-context setting, nearby text before and after the selection.
Provider-specific network requests:
http://localhost:11434/v1.https://api.openai.com/v1 unless you change
the API base URL.https://openrouter.ai/api/v1; the plugin
can also request OpenRouter's public model catalog.Your configured provider may have its own data retention, privacy, account, and billing rules. Review the provider's policies before sending sensitive notes to it.
The default provider is Ollama with the model nemotron-3-super:cloud.
For the default Ollama setup:
ollama signin.ollama pull nemotron-3-super:cloud.curl http://localhost:11434/v1/models.To keep inference on your own machine, choose a local Ollama model in Settings > RephraseThis instead of the default cloud model.
For OpenAI, OpenRouter, or another compatible provider, choose the provider or custom base URL, enter an API key if required, and choose a model. API keys are stored with Obsidian Secret Storage; RephraseThis saves only an internal secret name in plugin data.
You can assign your own shortcut from Settings > RephraseThis:
main.js, styles.css, and manifest.json from a GitHub release.VaultFolder/.obsidian/plugins/rephrasethis/.Requirements:
Commands:
npm install
npm run build
npm run lint
npm audit --audit-level=moderate
Watch while developing:
npm run dev
Install a fresh build into a local vault:
npm run install:vault -- "/path/to/your/vault"
The install command removes the existing local plugin folder, builds the plugin,
copies main.js, manifest.json, and styles.css, then verifies that the
copied files match the fresh build.
npm ci.npm run lint.npm run build.manifest.json and versions.json have the intended version.manifest.json's version.main.js, manifest.json, and styles.css as release assets.RephraseThis is released under the 0BSD license. See LICENSE.