💬
PX
Modern XMPP. Zero installation.
PulseXMPP is a browser-based XMPP chat — one-to-one and group (MUC) messaging, file upload, message history (MAM), and dark mode. The XMPP server lives only as a Tor hidden service; your browser talks to it through an encrypted gateway, so the backend never touches the public internet. No app to install, no Tor Browser required.
Open the chat →Or via the Tor network (hidden service):
l5q2n2nrrd4y7hwpp6cnkoqtsivf7va52xre7hk423ws3r5fzhmvegqd.onionCreate an account right in the chat (in-band registration). One account, many devices.
ayie.my · chat.ayie.my · .onion
·····
FAQ
33 questions, answered.
What is PulseXMPP? +
PulseXMPP is a self-hosted chat built on the open XMPP standard — 1-to-1 chats, group rooms, file sharing, and end-to-end encryption.
Do I need to install anything? +
No — open chat.ayie.my in your browser and start. Native apps are optional.
What is the web address? +
chat.ayie.my over HTTPS.
What is the .onion address? +
l5q2n2nrrd4y7hwpp6cnkoqtsivf7va52xre7hk423ws3r5fzhmvegqd.onion
Is it available on Tor? +
Yes, PulseXMPP is reachable as a Tor hidden service.
How do I create an account? +
Open the chat and use in-band registration — pick a username and password, right in the app.
What is my address (JID)? +
Your Jabber ID looks like you@chat.ayie.my.
Is chat encrypted? +
Yes. OMEMO end-to-end encryption is on by default in the web client.
What is OMEMO? +
OMEMO is modern end-to-end encryption for XMPP; the server relays ciphertext it cannot read.
Is OMEMO on by default? +
Yes, new chats in the web client default to OMEMO encryption.
Can I use Conversations on Android? +
Yes — add an existing account with your JID and password; the server is auto-discovered.
What other apps work? +
Any XMPP client: Conversations (Android), Dino, Gajim (desktop), Monal (iOS), and more.
What ports does it use? +
5222 (STARTTLS) and 5223 (direct TLS) for clients; 5269 for server-to-server.
Do I need to configure the server manually? +
Usually no — DNS SRV records let clients auto-discover chat.ayie.my.
Can I message users on other servers? +
Yes. PulseXMPP is federated, so you can chat with users on jabber.org, conversations.im, etc.
What is federation? +
Federation lets separate XMPP servers exchange messages, like email between providers.
Are group chats supported? +
Yes, via multi-user chat (MUC) rooms.
Can I send files? +
Yes, file upload (HTTP upload) is supported, up to the server's size limit.
Is message history saved? +
Yes, Message Archive Management (MAM) stores recent history so you can sync across devices.
How long is history kept? +
Recent history is retained for about a week.
Can I use multiple devices? +
Yes — message carbons and history keep your devices in sync.
Is there a dark mode? +
Yes, the web client uses a dark theme.
Is it a PWA? +
Yes, the web client ships a manifest so you can install it like an app.
Do I need Tor Browser? +
Only for the .onion address; the clearnet web app works in any browser.
Is the server hidden? +
The HTTP/WebSocket backend runs on localhost behind Nginx; only necessary ports are public.
Can anyone register? +
Registration is open, but sensitive usernames (admin, root, support, etc.) are reserved.
Why are some usernames blocked? +
Names like admin or support are reserved to prevent impersonation and phishing.
Is my password stored safely? +
Prosody stores credentials securely; use a strong, unique password.
What server software runs it? +
Prosody, a lightweight modern XMPP server, behind Nginx with a Tor hidden service.
Can I lose my messages? +
OMEMO messages need your keys; keep a device online and back up keys to avoid loss.
Is it free? +
Yes, PulseXMPP is free to use.
Can I verify my contacts' encryption? +
Yes, OMEMO lets you compare/verify device fingerprints for trust.
What if OMEMO says 'not supported'? +
That contact has no published keys yet; once they use an OMEMO client, encryption becomes available.