Plugins¶
chatwire ships with a small core — reading and sending messages. Everything else is a plugin you can install or ignore.
Available plugins¶
| Plugin | What it does | Package |
|---|---|---|
| Stats | Message statistics and charts in the sidebar | built-in |
| Smart Notifications | Priority-based push filtering | built-in |
| Home Assistant | HA entity control and message-triggered automations | chatwire-ha |
| MQTT | Publish messages to an MQTT broker | chatwire-mqtt |
| XMPP | Bridge messages to XMPP/Jabber | chatwire-xmpp |
| MCP Server | Expose messages to AI agents via Model Context Protocol | built-in |
| Tinfoil | End-to-end encryption for message content | chatwire-tinfoil |
| Popout | Detachable chat windows | built-in |
| Favorites | Pin conversations to the top of your sidebar | built-in |
| Export | Export conversations as JSON, CSV, or PDF | built-in |
| Content Filter | Block or redact message content by pattern | chatwire-content-filter |
Installing a plugin¶
# Built-in plugins are already available — just enable in Settings → Plugins.
# External plugins install via pipx inject:
pipx inject chatwire chatwire-ha
Then restart chatwire and enable the plugin in Settings → Plugins.
Building your own¶
See the Plugin SDK guide for the full development reference.