Chat history is locked. New messages are held in memory until you unlock.
Restarting into the new version…
Lost connection to the Jabber service — reconnecting…
Pick a conversation
Double-click a contact or open a room.

Sign in

with your Jabber account

This server signs in to your Jabber server on your behalf, so it handles your password while you're signed in. It's kept in memory only and is never saved to disk. Accepted domains: .

Not in the dictionary:
Finding suggestions…
No suggestions

Murmur

The protocol

Murmur speaks XMPP and uses these standards from the XMPP Standards Foundation:

Full license texts Each project is used under its own license.

Help & FAQ

Activity log

Attachments

Nothing yet. Click a preview in a chat to keep it here.

Uploaded images

When the limit is reached, the oldest images are removed to make room.

Checking that other computers can reach your links…

This is usually the macOS firewall blocking incoming connections for this app. To allow it:

  1. Open System Settings → Network → Firewall → Options…
  2. Click +, choose the jabber program (), and set it to Allow incoming connections.

Or in Terminal:

If you rebuild the app, macOS may ask again. If your computer is on a different network from the people you're sharing with, a local address can't be reached at all: use a public address below instead.

Use a different address in links

Useful if your computer's address changes, or you reach it through a hostname or reverse proxy. If you're on a different network, other people can't reach a local address.

Links point at this server, so anyone you send one to can open it.

No images yet
Paste or drag a picture into a chat. It's resized, and the people in the chat get a link.

Change topic

Only people with permission in the room can change it; the room tells you if you can't.

Invite to this room

Change nickname

Applies to this room only.

Nothing matches.

↑↓ to choose · Enter to open · Esc to close

No messages found.

Type at least two letters.

Set alias

Aliases are private to you and win over names from your contact list or the company directory.

Add contact

Join a room

No rooms match.

Your avatar

Images are cropped to a square and shared with your contacts. The account must be online.

Accounts

You're signed in as . Your settings, contacts, aliases and history belong to this account only. To use a different Jabber account, sign out and sign in again.

No accounts yet.

Alerts

Watch rules

Rules watch incoming messages. When one matches, it can pop up an alert, play a sound, highlight the message, add it to your Alerts list, or reply for you.

Automated messages

Bots and notifications can be kept out of the conversation and collected in an “Automated” section above it, with a count, a quick look, and an optional AI summary. Automated messages never trigger regular alerts (watch rules still can). Tip: hover any room message and click the robot icon to add its sender here.

Favorites

Favorites sit at the top of your contact list. When one of them writes, their tab turns into a glowing star until you read it, even in rooms you've muted. Star a contact in the list to add them; a rule here can match several people at once. Matching looks at their name, nickname and address.

AI assistant

Uses a model running on this Mac (Ollama or LM Studio). Transcripts are only ever sent to a local address, never to the internet.

Typing

Blocked contacts

Blocked people can't message you or see when you're online. You can block a person from their info card, or add an address (or a whole domain like spam.example) here. If your server doesn't support blocking, messages are ignored on this device only.

You haven't blocked anyone.

Data & backup

Settings

Rules, automated-message feeds, favorites, aliases, pins, saved items and preferences. Passwords are never included. Handy for moving to another computer or for sharing a rule set.

Export settings
People directory

No people file found. Put a people.csv (email,name per line) in the folder you start the app from, or start it with -directory FILE, and real names will appear everywhere automatically.

Transcripts

Open a conversation and use the button in its header to export it as Markdown, plain text or JSON. Exports include everything stored for that chat, not just what is on screen.

Full backup

One .zip with your settings, saved chat history and profile pictures. History keeps its current storage mode: encrypted history requires its passphrase; unencrypted history is readable in the zip.

Download backup

To restore: quit the app, copy the backup's files into , then start it again.

Chat history

Away & status

Appearance

Chat text size (applies at once, remembered in this browser)

A A
The quick brown fox jumps over the lazy dog. Ticket 7265998 is open.

Sidebar (applies at once, remembered in this browser)

Download