Welcome to KodeNet featuring open and secure chat communication freedom for the world.

About KodeNet


This Messaging network is a free and secure public XMPP/Jabber service with support for Cloud Push Notifications, Blocking, File Transfers, HTTP File Uploads, Invite URLs, Message Archive Management, Multi-User Chat, Offline Storage, vCards with Avatars and more. This server is listed on list.jabber.at and the XMPP Server Directory. See this network's XMPP Compliance results. KodeNet is based out of Silicon Valley's San Francisco Bay Area.

KodeNet provides Jabber accounts for the XMPP communications protocol and keeps your conversations synchronized across all clients and devices. SSL/TLS encryption is required between clients and servers (C2S) and server to server (S2S) connections. For increased security enable Off-The-Record in your chat client to have fully encrypted chats. Check out the XMPP Standards Foundation for a list of XMPP clients.

Green Check

OMEMO is an open standard encryption protocol that not only gives you better encryption features than OpenPGP and OTR but is also much easier to setup. OMEMO lets you send encrypted messages to someone who is currently offline, uses multiple clients and simultaneously receive a copy of that message on all of your devices. Turn it on once and forget you ever did.

KodeNet supports OMEMO - the world's most advanced secure multi-client end-to-end encryption. Check out the progress of OMEMO integrated XMPP clients.

Domain A info

Use these settings to connect your Jabber ID with your favorite desktop and mobile chat clients.



Domain B info

Users can also choose to register chat accounts on the kode.im domain.




Service Stats

Status Page


See the docs to get help with connecting, registering and other service related info.




What is the default encryption policy? XMPP/Jabber clients are required to use TLS encrypted connections while servers require both TLS encryption and certificate authentication. This means XMPP/Jabber servers you communicate with must use encryption and present valid trusted certificates. As an added measure only ciphers that enable forward secrecy are allowed. This means encrypted communications and sessions recorded in the past cannot be retrieved and decrypted should long-term secret keys or passwords be compromised in the future, even if the adversary actively interfered.
What is the privacy policy? No more information is collected and stored than what is absolutely necessary. This includes rosters, vCards and offline messages which OMEMO can store encrypted. OTR does not support encrypting offline messages. The server logs are minimal and do not keep an IP history of any users. The logs are there for debugging connection issues and showing basic server info like which XMPP/Jabber servers KodeNet is talking to, the encryption strength or if a server's certificate is invalid, expired, or not trusted.. For security reasons the chat server does not keep any access logs. The error logs will still exist for troubleshooting any potential server-side errors. Rather than us ing a networked database the server takes advantage of using flat-files.
How are user credentials protected? User account credentials are hashed and salted.
What is the minimum amount of characters a password or passphrase must be? 8 characters.
How can I reset my forgotten password or passphrase? It is strongly recommended to use a password manager like KeePass to help avoid losing access to your account. Do note however that during web registration users can optionally enter an email address that will be used in the account vCard. You can always add or edit the email address found in the account vCard even if this was not specified during registration. Those requesting a password reset will be required to prove account ownership, so contacting staff from the email address found in the user's vCard can possibly help with a temporary password reset that can then be updated with most XMPP/Jabber clients. It would also be a good idea to use the PGP key for the respective email address to help with validity.
How long are inactive accounts kept? Inactive user accounts are removed after 6 months.
Why does my new account already show someone in my buddy list? New Jabber accounts will see a Support Contact in the roster list, but it is not required to have. This is not a bot and can be removed or re-added at any time.
What address can I use for File Transfers? proxy.im.koderoot.net or proxy.kode.im
Which XMPP/Jabber communication server is being used? Prosody
How can I do audio and video conferencing? Check out the Jitsi desktop and mobile apps - featuring the world's best video conferences.
What can I do about spam or abuse? KodeNet supports a blocking feature that is available to users. Spam and abuse including advertisements of any kind will not be tolerated on this network. Open Registration is DISABLED as XMPP/Jabber is commonly abused by spammers. For spam or abuse please email abuse@kode.email with the full details. If Staff is online you can also send an Instant Message.


How can I report issues? New issues can be submitted on the project's GitHub System Status Page.

Get In Touch.

Send a secure email message using this Public PGP Key.

Jabber Chat Client