Encrypted Messaging
1:1 and group DMs with Double Ratchet encryption. Edits, reactions, file attachments, threads. All E2EE.
Servers, DMs, voice, video, screen sharing. Everything you'd use Discord for, except every message is end-to-end encrypted. We can't read your stuff even if we wanted to.
You'll need an invite code to sign up during beta. Windows 10+ required.
Features
If you've used Discord, you'll feel right at home. The difference is everything here is encrypted by default.
1:1 and group DMs with Double Ratchet encryption. Edits, reactions, file attachments, threads. All E2EE.
Roles, permissions, categories, channels, invite links, moderation tools, audit logs. The works.
Hop into voice channels, start video calls, or share your screen. Calls use encrypted key exchange so nobody's listening in.
The server never sees your messages in plaintext. Passwords are hashed on your device before they leave it. We hold no keys to your content.
Use Islands on multiple devices and your crypto keys just work. Each device gets its own key bundle, plus TOTP 2FA and backup codes.
Want full control? Run your own Private Island on your own hardware. Or just use our cloud. Either way, everything stays encrypted.
The problem
Discord can read every text message you send. Every DM, every channel message, every file. They've recently added E2EE for voice and video, which is genuinely good. But your text conversations? Still fully readable on their servers.
Signal fixes the privacy problem but it's just DMs. No servers, no channels, no community tools.
Islands gives you both. Community features like Discord, privacy like Signal.
Comparison
| Text DM E2EE | Channel E2EE | Voice E2EE | Server plaintext? | Community tools | Self-host | |
|---|---|---|---|---|---|---|
| Islands | ✓ X3DH + Double Ratchet | ✓ Sender Key envelopes | ✓ Per-session key exchange | ✓ No, ciphertext only | ✓ Servers, roles, voice, video | ✓ Private Islands |
| Discord | ✗ Plaintext on server | ✗ Plaintext on server | ✓ DAVE protocol | ✗ Yes, all text readable | ✓ Full-featured | ✗ Not available |
| Signal | ✓ Signal Protocol | N/A No channels | ✓ E2EE calls | ✓ No plaintext access | ✗ DMs and groups only | ✗ Not available |
| Matrix | Varies Megolm, opt-in | Varies Not guaranteed | Varies Element Call | Varies Depends on config | ✓ Rooms, spaces | ✓ Federated |
Under the hood
Islands isn't one big monolith. It's a handful of focused services, each doing one job. Here's what they do and why they exist.
Handles accounts, login, sessions, and friend lists. This is where your profile lives and where authentication happens. Passwords are hashed on your device before they ever reach this service.
Stores everyone's public encryption keys so your devices can find each other. Backed by a witness system that detects if anyone tries to tamper with key records.
Routes encrypted DMs between users. It stores and forwards ciphertext so messages arrive even when you're offline. It never sees the plaintext content of your conversations.
Powers your community servers (islands). Channels, roles, permissions, voice, video, screen share, moderation, audit logs. This is the service each island runs on.
Manages the lifecycle of cloud islands. When you create a new island through our cloud, the provisioner spins it up, assigns it a subdomain, and keeps it running.
An independent checkpoint service for key transparency. It watches the key directory and signs off that nothing's been tampered with. Think of it as a notary for your encryption keys.
Deployment
Every island uses the same encryption. The difference is who owns the hardware.
We host and operate the server for you. You just create it and invite people.
You run the server yourself. Your hardware, your database, your rules.
Security
We use the same cryptographic primitives as Signal for DMs, Sender Key envelopes for channels, and per-session keys for voice. Here's the short version.
Download
Islands is available now on Windows. macOS is on the way.
Not yet available
Coming Soon