bespoke.
Pro feature

XMPP clients: your chat, your client.

bespoke runs on XMPP, the open messaging standard that has routed chats since 1999. Point any standard client at it and your whole inbox lives there.

Dino Conversations Gajim any XMPP client
Get your link

An open protocol deserves an open door.

bespoke's chat rooms are standard XMPP multi-user chats. Not "XMPP-inspired", not a proprietary lookalike: the real standard that has routed messages since 1999.

1999 today standard XMPP the whole way

That was a design choice, and it cuts both ways. We get battle-tested routing, native push, and a mature ecosystem for free. You get something rarer from a chat product: an exit and an entrance. Any standard client can talk to your rooms, which means your inbox doesn't have to live in a browser tab unless you want it to.

Locking the front door to our web app would waste the openness the whole stack is built on. "No walled gardens" is easy to say; a connect page that hands you credentials for the client of your choice is what it costs.

Four things a browser tab can't give you.

Notifications Browser notifications work until the tab is throttled, the browser restarts, or the OS decides the tab is tired.
A native client rings like a real app, because it is one.
On the go Answering from a phone browser means fighting tabs and keyboards in Safari all the way down.
Conversations on Android is a proper keyboard-first chat app your thumb already knows.
One app for everything Your contacts, your groups, and your work chats each in a different web app is tab soup.
Your bespoke rooms sit in the same client as everything else in your messaging life.
Lock-in doubt "What happens to my history if this product goes away?" is a fair question every closed chat app earns.
Standard protocol, standard archive, real clients. Your data speaks a language older than us.

Mint, point, done.

01

Mint credentials on the connect page

From your dashboard, the connect page generates the account credentials a standard client needs. They're created on demand, and you can rotate them whenever you like.

02

Point your client at bespoke

Dino on the desktop, Conversations on Android, Gajim if that's been your home since the 2000s. Any client that speaks XMPP joins the same rooms your web inbox uses.

03

History follows you

Your rooms carry their full history through the standard archive, so a new client starts where the web chat left off. Use both; they're the same inbox.

The fine print

protocol
Standard XMPP multi-user chats, nothing proprietary
clients
Any XMPP client: Dino, Conversations, Gajim, and friends
credentials
Minted on demand from the connect page, rotatable anytime
history
Full room history via the standard archive (MAM)
web chat
Unaffected; web and native clients are the same inbox

For people who live in chat all day.

Heavy inbox days

Native app, native notifications, keyboard-first answering at volume.

On the go

Reply from a real phone app between meetings, not a Safari tab gymnastics routine.

Unified clients

bespoke rooms beside your other XMPP chats, in the app you already keep open.

Long memories

Archives and search in a client built for both, over years of conversations.

The web chat is for everyone. Native clients are Pro.

Free

The full web chat inbox

Everything works in the browser: every room, full history, notifications, no feature held back.

Pro · $12/month

Any standard XMPP client, via the connect page

On-demand credentials, full history sync, same rooms. Ships with every other Pro feature.

Things people ask.

Which clients work?+
Any client that speaks standard XMPP with multi-user chat. In practice: Dino (GNOME desktop), Conversations (Android), and Gajim (cross-platform desktop) are the well-tested paths.
Do I lose the web chat if I connect a client?+
No. Both connect to the same rooms, and history syncs between them. Use the web chat on a borrowed laptop and your client everywhere else; it's one inbox.
Is my history really all there?+
Yes. Rooms carry their full history through the standard archive (MAM), so a fresh client fills in everything the web chat would show you.
Why is this a Pro feature?+
Dedicated clients need real accounts on our server: credentials we mint, rotate, and support. That's infrastructure, and it's what Pro pays for. The free web chat speaks the same open protocol underneath, so you're never locked into our app.