Home/Docs/Plugins

Plugins

Extend Binderus with plugins for AI assistance, exporters, custom themes, and more. Plugins are sandboxed and opt-in — install only what you need.

Installing a plugin

Open Settings → Plugins and browse the registry. Click Install; Binderus downloads the plugin and prompts you to enable it. You can disable or uninstall any plugin at any time.

Local LLM plugin

Run a local language model (via Ollama or LM Studio) and use it without a network round-trip. The plugin adds:

  • Smart autocomplete in any note
  • Slash command /ask for inline answers
  • Selection actions: summarize, expand, rewrite
  • Privacy: your text never leaves your machine

Configure the model and host in Settings → Plugins → Local LLM. Recommended models: llama3.1:8b or mistral:7b for general use; deepseek-r1 for reasoning.

Hardware: a laptop with 16GB+ RAM and an M-series Mac, or a discrete GPU on Windows/Linux, will run 7-8B models smoothly. CPU-only works but is slower.

Building your own

The plugin API is JavaScript-first. A plugin is a folder with a manifest.json and an index.js that exports lifecycle hooks:

// index.js
export default {
  onLoad(api) {
    api.registerCommand({
      id: 'my-plugin.hello',
      name: 'Hello world',
      run: (ctx) => ctx.editor.insertText('Hello!')
    });
  },
  onUnload() { /* cleanup */ }
};

Plugin registry

The community registry lives at plugin-registry.binderus.com and is open-source. Submit a PR to publish your plugin to all users.

Security

Plugins run in a sandbox with explicit permissions. The first time a plugin requests file-system, network, or clipboard access, you'll see a permission prompt. Revoke at any time in Settings.