Edit SELF_HANDLES in ~/.chatwire/config.json (or re-run setup) and reload the agent to change.
Phone (+15551234567), email, a Contacts name, or a named group chat.
Pinned contacts appear at the top of the sidebar with a ★ gold star badge.
{% include "_favorites_rows.html" %}chatwire monitors outbound messages for broadcast spam. If the same message (after normalisation) is sent to too many different recipients, sending is progressively throttled and you receive an ntfy alert.
Notify from all contacts, or only hand-picked ones.
Checked contacts will trigger notifications.
Muted contacts produce no web-push notification at all.
Port change saved — restart chatwire web for it to take effect.
Warning: chatwire will accept connections from any network interface. Only use this if you are behind a trusted firewall.
When enabled, chatwire trusts X-Forwarded-For
and X-Forwarded-Proto headers from an
upstream proxy (e.g. nginx, Caddy). Do not enable if chatwire is exposed directly to the internet.
Service status
| {{ svc_label }} | … |
REST API for programmatic access to chatwire.
Authenticate with X-API-Key: <key>
on all /api/v1/ requests.
Endpoints: POST /api/v1/send,
GET /api/v1/messages,
GET /api/v1/conversations,
GET /api/v1/events.
{{ api_key_hint }}
chatwire v{{ app_version }}
Made by Allen Bina
Released under the MIT License. Source code on GitHub.
Key dependencies