New era of Open Source messaging

Coming soon. October 2026.

Read more

What’s coming

Messaging that belongs to everyone

01 / 10

Built on Tacky

Tacky is a lightweight messenger library written in Tcl. It runs everywhere a C and a Rust compiler exist. Its persistent storage is a hardened module written in Rust, and its connection modules can be written in any language with a C FFI — Go, Rust or C.

02 / 10

Federated by design

Talk to anyone on any XMPP server, the way email works. No single company in the middle, no walled garden.

03 / 10

Private by default

End-to-end encryption keeps your conversations between you and the people you are talking to. Nobody else holds the keys.

04 / 10

Open to the core

Every line of another.im is open source. Read it, audit it, translate it, improve it — or fork it and make it your own.

05 / 10

One account, every device

Desktop, mobile and the web stay in sync, so the conversation follows you wherever you pick it up.

06 / 10

Your server, your rules

Sign up on a public server or run your own. Your identity and your history stay exactly where you choose.

07 / 10

Standards, not secrets

XMPP is an IETF standard with more than twenty years of extensions behind it. Every feature of another.im stands on a published XEP — OMEMO, Jingle, message archives, push — so any other client can speak to it and any reader can check it.

08 / 10

Calls, channels and threads

Voice and video calls, encrypted end to end and checked with a row of emoji you compare out loud. Channels for a crowd, threads that keep a busy room readable, replies, reactions, voice notes and small apps that live inside a chat.

09 / 10

Bridges to the other side

Your friends on Telegram and Matrix are one conversation away. The server can carry a gateway to each, so you write to them from the same account, in the same app, and they never have to install anything.

10 / 10

A state messenger, done right

While running our tests against a state's SSO we accidentally invented the so-called Russian state "MAX" messenger — with proper encryption and a proper trust model. The government holds the metadata, which is what catches terrorists, and never the content, which stays confidential. People who prefer anonymity simply choose an anonymous server and keep every benefit of the protocol.

FAQ

Questions, answered

A new open source messenger built on XMPP — the open, federated standard for real-time chat that has been powering conversations for more than two decades.

We are aiming for October 2026. The exact date will be announced right here on this page. Until then, the alpha builds below are there to try.

Yes. another.im is free and open source software — no ads, no subscriptions, no tracking.

XMPP (Extensible Messaging and Presence Protocol) is an open standard for instant messaging, published by the IETF. Anyone can run a server, and servers talk to each other — just like email.

Yes. Because XMPP is an open standard, you can message anyone using a compatible client, on any server.

Yes. Conversations are protected with end-to-end encryption, so only you and the people you talk to can read them.

No. Your address looks like an email — name@server — and is not tied to your phone number.

Desktop, mobile and the web. Linux, Windows, Android and the browser are there today; macOS and iOS are on the way.

Absolutely. Connect to any standards-compliant XMPP server — public or self-hosted.

Code, translations, design and bug reports are all welcome. The source code lives at dev.narayana.im.

Downloads

Pick your edition

Every edition speaks XMPP, so they all talk to each other — choose the one that fits your device. This server is another.im: create an account in any of them, or right here in the browser.

0.5.0-alpha1 · release notes and checksums · a lit mark means the download is there; a dimmed one is coming soon

another.im (Qt)

The native desktop and Android client: calls, channels, threads, OMEMO, everything.

another.im (Qt) on Linux: the chat list beside a conversation, dark palette another.im (Qt) on Windows: the chat list beside a conversation, light palette another.im (Qt) on Android: the chat list another.im (Qt) on Android: a conversation
Linux
Linux Windows Android

another.im (Tauri)

The web client as a desktop and Android app: the same interface as the browser, the whole backend inside.

another.im (Tauri) on Linux: a conversation with replies, a voice note and a call another.im (Tauri) on Linux: a channel with its badge another.im (Tauri) on Android: the chat list another.im (Tauri) on Android: a conversation
Linux
Linux Android Web

another.im (iOS)

The iPhone client, on the same backend. In the works.

Screenshots soon
Coming soon

Eesti Hääl (Estonian messenger)

The Estonian edition of the Qt client: sign in with the state's SSO, contacts first, the same conversations.

Eesti Hääl on Linux: the chat list beside a conversation, dark palette Eesti Hääl on Windows: the chat list beside a conversation, light palette Eesti Hääl on Android: the chat list Eesti Hääl on Android: a conversation
Linux
Linux Windows Android
Source code Browse, build and contribute at dev.narayana.im

Operators

The mycelium network

A federation of independent XMPP server operators — realms — that share one bus and one set of service definitions, each keeping its own money and its own users. It is what lets one account be a SIM card, a phone number and an XMPP identity at once, and spend the minutes, data and SMS of one package whether the call is placed from the phone, from the web app or from XMPP.

Status · in development, 2026

01

Every operator holds a key

A realm is one server under one XMPP domain, and it holds an operator key. The key signs for the realm's own nodes and for nothing else; it never leaves the operator's host.

02

A network is a federation key

A network is named by a federation key held by its steward. The steward admits operators and cannot impersonate them: a domain proves which operator key is its own at a well-known address, the way XMPP servers prove their domains.

03

Realms announce and route

A realm announces what it offers — trunks, number ranges, access — and routes through the others. The cost of a call is booked to the realm it went through.

04

Balances stay at home

A balance never crosses a realm. Settlement between operators is a payment between companies, as it always was.

What it bills

Minutes, bytes, SMS, tokens for AI services and discrete events. A package first, the account's own tariff after; prepaid or on a credit line; the session is cut off the moment the funds run out.

Who can join

Any operator running another-xmpp-server. The first network is the one operated by the project's team. Write to team@another.im.

Contacts

A messenger of your own

Want the comfort of the big messaging apps without the company in the middle? We build private, fine-grained messenger instances for teams, companies and communities: your own server under your own domain, your rules on who joins and what stays, built on XMPP — an open protocol with more than two decades behind it — and on well-trusted open source cryptography. Write to us and tell us what you need.

team@another.im
© 2026 Another Foundation MTÜ Back to the light ↑