Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Extreme Editor

ExtremeExtreme31 downloads

Refine selected text or entire notes with OpenAI-compatible providers, select prompts automatically by folder, and review results before applying changes.

Add to Obsidian
Extreme Editor screenshot
  • Overview
  • Scorecard
  • Updates2

English | 简体中文

Extreme Editor is a lightweight text optimization plugin for Obsidian. It selects a prompt based on the current note's folder and uses an LLM to optimize the text.

Optimize text

Features

  • Configure an OpenAI-compatible provider with a Base URL, API key, model, and custom headers.
  • Optimize selected text or an entire note.
  • Automatically select prompts through folder-to-prompt bindings. Subfolders inherit their parent folder's binding, and the most specific binding takes priority.
Provider configuration Prompt management Folder bindings
Provider configuration Prompt management Folder bindings

Configuration

  1. Open Settings → Extreme Editor.
  2. In the Provider tab, enter the API base URL, such as https://api.openai.com/v1.
  3. Select or create an Obsidian Keychain entry for the API key, then enter the model name. If additional request headers are required, enter them as a JSON object.
  4. Select Test to verify the current configuration. This sends one minimal model request and may incur service charges.
  5. In the Prompts tab, create prompts and set the default prompt.
  6. In the Folder bindings tab, select a folder from the current vault's folder tree and associate it with a prompt. You can also select the vault root.
  7. Search for Extreme Editor in Obsidian's hotkey settings and assign a hotkey to the plugin.

Custom header example:

{
  "X-Api-Key": "value"
}

Usage

  1. Select text in the Markdown editor, or leave the selection empty to process the entire note.
  2. Open the command palette and run Extreme Editor: Optimize text with prompt. To use a hotkey, assign one under Settings → Hotkeys.
  3. Confirm the prompt shown at the top of the dialog, then select Optimize. Temporarily switching prompts does not change the folder binding.
  4. Preview the result and, if necessary, edit the text on the right.
  5. Select Apply to write the result back, or select Cancel to close the dialog without modifying the note.

Privacy and external services

  • The plugin does not scan or send vault content at startup and includes no telemetry or analytics.
  • Only when you explicitly select Optimize are the current selection or entire note, the active prompt, the model name, and authentication headers sent to your configured provider.
  • Selecting Test sends only minimal text for connection verification.
  • The API key is stored through Obsidian's Keychain (SecretStorage); plugin data contains only the selected secret ID. Other settings, including custom header values, remain in the current vault's plugin data, so do not place credentials in custom headers.
  • Closing the dialog while a request is in progress discards the returned result and does not modify the note.

Development

The plugin requires Obsidian 1.11.5 or later. The development environment requires Node.js 18 or later and npm:

npm install
npm test
npm run lint
npm run build

npm run build generates main.js in the project root. Local installation and releases require main.js, manifest.json, and styles.css. For local installation, place these three files in <Vault>/.obsidian/plugins/extreme-editor/, reload Obsidian, and enable the plugin under Settings → Community plugins.

For detailed product and implementation decisions, see docs/plugin-design.md.

HealthExcellent
ReviewSatisfactory
About
Optimize selected text or an entire note with an LLM and preview edits before applying them. Configure an OpenAI-compatible provider (base URL, API key, model, custom headers) and bind folders to prompts with inheritance and priority to auto-select the right prompt.
AIWriting
Details
Current version
1.0.1
Last updated
3 weeks ago
Created
3 weeks ago
Updates
2 releases
Downloads
31
Compatible with
Obsidian 1.11.5+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
ExtremeExtremeextreme
GitHubforget-c
  1. Community
  2. Plugins
  3. AI
  4. Extreme Editor

Related plugins

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

Text Generator

Generate text content using GPT-3 (OpenAI).

Smart Composer

AI chat with note context, smart writing assistance, and one-click edits for your vault.

Local GPT

Local Ollama and OpenAI-like GPT's assistance for maximum privacy and offline access.

BMO Chatbot

Generate and brainstorm ideas while creating your notes using Large Language Models (LLMs) such as OpenAI's "gpt-3.5-turbo" and "gpt-4".

GPT-3 Notes

Generate notes on any subject using OpenAI's GPT-3.5 and GPT-4 language models.

LanguageTool Integration

Advanced grammar and spell checking, powered by LanguageTool.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.