Closed alpha Windows · macOS · Linux

The messenger we built on our own engine.

Mirage Messenger is a desktop app for private messages and calls. It is the reference application for Mirage Engine: everything it does, the engine can do inside your product.

The app

Chats and calls, the way you'd expect.

Click a conversation on the laptop to switch chats. The phone is shown as a design only: the mobile app is planned, not released.

Desktop · alpha
A Alice Warrenonline · direct tunnel · fra-1 · 34 ms
Message…
Mobile · planned
9:415G ▮
A Alice Warrenonline · direct tunnel
E2E · Ed25519 · ChaCha20-Poly1305 Are you on the phone now? Same keys, same tunnel. No relay in between? None that can read it.
Message…
Rendered live in the page from the Mirage design system, with demo data. The desktop app is in closed alpha and its shipping build has a Russian interface, with English in progress. The phone shows where the app is heading; it is designed, not released.
What you get

Private by default, with nothing to sign up for.

No phone number, no email

Your account is a key made on your own computer. Add people by link or QR code, and compare a short fingerprint to be sure it's them.

Messages and calls, end to end

Text, voice and video are locked on your device and opened only on theirs. Devices connect directly when they can; otherwise the relay forwards packets it cannot open.

Works when they're offline

If the other person is away, your message waits sealed on the relay for up to a day and arrives the moment they're back.

How it's built

Three parts, one of which does all the secret-keeping.

The engine C++20

Encryption, connections and routing. Runs entirely in memory and never writes to disk. This is the part companies license.

The relay Go

Helps devices behind routers find each other and holds sealed messages for people who are offline. Keeps no user accounts.

The app Electron

Chats, calls and history. It owns everything stored on your computer; the engine keeps none of it.

The deeper version, from key agreement to what the relay can and cannot see, is on How it works.

Honest status

Where the app stands.

Working

  • Text, voice and video between two people
  • Messages for people who are offlineHeld sealed for up to a day.
  • Desktop app for Windows, macOS and LinuxClosed alpha.
  • Recovery phrase to restore your account

Not yet

  • Group chatsOn MLS (RFC 9420); in progress.
  • Group callsSmall groups are in testing.
  • iPhone and Android
  • Independent security auditNot done yet.

The source code is proprietary. Alpha builds are distributed under a separate agreement; third-party components and their licences are documented.

Want this inside your own product?

The messenger is one thing you can build with Mirage Engine. Clinics, law firms and industrial teams can have the same private chat and calls, under their own brand, on their own servers.

Meet Mirage Engine

Questions about the app: hello@miragetalk.com