Plugins
Binderus is built around a plugin system — built-in features and third-party extensions share the same surface. Enable, disable, browse, and install from one place: the Manage Plugins modal.
Manage Plugins
Open Manage Plugins from the app menu (or the status bar) to see every installed plugin. Toggle each on or off; the change is instant — no restart. Built-in plugins ship enabled by sensible defaults but can be turned off if you don't need them.
Plugin Gallery
Click Browse in Manage Plugins to open the gallery — a curated list of official plugins. One-click install pulls the plugin and enables it for you. The gallery is also the safest entry point: every listed plugin is reviewed before it lands.
Built-in plugins
AI Chat
Chat with any OpenAI-compatible LLM — Ollama, LM Studio, OpenAI, DeepInfra, Groq, Together, OpenRouter — using the current note, selection, picked files, or a folder as context. Toggle the panel with Cmd L. Pick local models (Ollama, LM Studio) for full privacy; pick a hosted endpoint when you want frontier-model quality.
Local HTML Publisher
Publish a note or folder as a static HTML site to any folder on your computer. No cloud, no account, no internet — the output is plain HTML you can host anywhere or just open from disk. Images publish alongside articles, and YAML frontmatter (title, date, tags, excerpt) is read straight from your notes.
Pomodoro
A 25-minute countdown lives in the status bar with start, pause, and reset controls. Stays out of the way until you need it.
Word Count
Live word and character counts for the current note, shown in the status bar.
Installing user plugins from a .zip
Got a plugin .zip from a developer or the community? In Manage Plugins → Install from zip file, pick the archive — Binderus extracts it into your vault, validates it, and enables it. Plugins that require a newer Binderus are rejected with a clear message instead of failing silently.
Global keyboard shortcuts
Plugins can register their own global shortcuts. AI Chat, for example, uses Cmd L. Conflicts are surfaced at install time, and you can rebind shortcuts in Settings → Shortcuts.
Security & sandboxing
Plugins run as JavaScript inside Binderus with a curated ctx API — no raw filesystem access, no unconstrained fetch by default. Capabilities are declared in the plugin's manifest and surfaced to you before install. Disable or uninstall any plugin at any time from Manage Plugins.
Building your own
The plugin API is JavaScript-first — a folder with a manifest.json and a main.js that exports onLoad/onUnload lifecycle hooks. Zip the folder and install it like any other user plugin. See Creating Plugins for the manifest schema, the ctx API, examples, and packaging steps.