Peer-to-peer
Voice and messages travel only between the people in the conversation. In groups, the member with the best connection passes on the encrypted audio, and a backup takes over if they leave.
Voice & text for friends and communities
Hang out in spaces with text channels and voice rooms, or call a friend. What you say goes straight to the people you're talking to, end-to-end encrypted. No server ever reads it, and there's no phone number, email or password to hand over.
Free and open source · Windows, macOS and Linux · public beta
Voice and messages travel only between the people in the conversation. In groups, the member with the best connection passes on the encrypted audio, and a backup takes over if they leave.
Every message and voice frame is encrypted on your device with keys that change constantly. Key exchange is hybrid with ML-KEM, so today's traffic stays safe from tomorrow's quantum computers.
Pick a name and you're in. Your account is a key on your devices; add your laptop by typing a short code. Keep the recovery key in case you lose them all.
Voice rooms show who's inside before you join. Push-to-talk works even while you're in a game. Light and dark themes, and your own accent colour.
Wrote while your friend was offline? The message waits on your device and goes out as soon as you're both online. If you like, a server can hold it for them, sealed so only they can read it.
The code is open source. Coordination servers only introduce people to each other, and anyone can run one, with Docker or a single switch in the app.
Behind a network that blocks direct connections? You can let a server relay your already-encrypted traffic, an hour at a time. Read the security model
Get an installer from the releases page, or install the latest version with one line in a terminal:
curl -fsSL https://raw.githubusercontent.com/pwalda/crocodile/main/scripts/install.sh | sh
irm https://raw.githubusercontent.com/pwalda/crocodile/main/scripts/install.ps1 | iex
Our builds aren't code-signed yet, so Windows and macOS show a one-time warning for downloaded installers (the one-line install avoids it). On Windows, choose More info → Run anyway. On macOS, open System Settings → Privacy & Security → Open Anyway. Signed builds are on the way. The app keeps itself up to date.
Coordination servers are the phone operators of Crocodile: they connect calls but never listen in. Running one gives the people near you faster connections.
docker run -d --name crocodile --restart unless-stopped -p 7443:7443/tcp -p 7443:7443/udp -p 7444:7444/udp -v crocodile-data:/data -e CROC_PUBLIC_URL=https://croc.example.org -e CROC_DIRECTORY=https://crocodilechat.com ghcr.io/pwalda/crocodile-coordinator
Put an HTTPS reverse proxy in front of TCP 7443 and set CROC_PUBLIC_URL to
its address. Or open the app and turn on Settings → Host a server. The
self-hosting guide
has the details.
Yes. Crocodile is free and open source, and talking and privacy will stay free.
Crocodile works, but expect rough edges, and please tell us about them. The encryption design is public and the code is open, but it hasn't had an independent security audit yet. Until it has, don't rely on it where your safety depends on it.
No. Messages and voice never pass through coordination servers, except when you turn on the relay or the mailbox, and even then they stay end-to-end encrypted and unreadable to the server. Servers do see profiles and who talks to whom; our privacy notice lists exactly what.
Your message waits on your device and is delivered as soon as you're both online. If you turn on the mailbox, a server holds it for a few days, sealed so only your friend's devices can open it.
On the new computer choose I already use Crocodile → Link from another device, type the code it shows into a computer where you're signed in, and check that both show the same security code.
In the app, Settings → Profile → Delete account. It's erased from the coordination servers and signed out on all your devices. Spaces you own are deleted for everyone.
Not yet. Crocodile runs on Windows, macOS and Linux today; phones come later.
Windows and macOS warn about apps that aren't code-signed yet. The one-line installers avoid the warning, and signed builds are coming.