Yak · self-hosted team messaging · walkie-talkie first

Stop renting your team's communication.

Self-hosted team messaging with a walkie-talkie built in, end-to-end encryption, and every message cryptographically signed. Your infrastructure. Your brand. Your data.

aes-256-gcm · ed25519 signed · push-to-talk · your own servers

End-to-end encryptedAES-256-GCM
Cryptographically signedEd25519
Walkie-talkie built inPush-to-talk
Self-hostedYour infrastructure

The problem

You're paying rent on your own conversations.

  • $8.75 per user per month adds up fast. 50 people is $5,250 a year. 250 is $26,250.
  • Your messages live on someone else's servers. Their outage is your outage.
  • No white-labelling. Your team sees their brand, not yours.
  • No message provenance. No cryptographic proof of who said what.
  • Voice needs third-party integrations. Extra cost, extra complexity.

Yak

Own it. Brand it. Run it for as long as you like.

  • One-time setup. Runs on Cloudflare Workers. Pennies a month in infrastructure.
  • Your server, your data, your uptime. Full control.
  • Full white label. Your logo, your colours, your domain.
  • Every message is cryptographically signed with Ed25519. Provenance built in.
  • The walkie-talkie is a first-class feature. Push-to-talk, voice messages, real time.

Everything you need

Built for teams that take communication seriously.

Push-to-talk

Walkie-talkie built into every channel. Hold to talk, release to send. Real-time voice with a waveform.

End-to-end encryption

AES-256-GCM with X25519 key exchange. Messages are encrypted on your device. The server never sees plaintext.

Cryptographic provenance

Every message signed with Ed25519. Tamper-evident hash chains prove message integrity and ordering.

White label ready

Your logo. Your colours. Your domain. Deploy Yak as your own product; your team never knows it is Yak.

Rich messaging

Threads, reactions, mentions, file sharing, image previews, editing and deletion. Everything you expect.

Role-based access

Owner, admin, member, guest. Invite-only teams. Channel permissions. A full audit trail of every action.

Edge-first

Runs on Cloudflare Workers and Durable Objects. Fast everywhere. No origin server required.

Multi-device

Web, mobile, desktop. QR code device linking with per-device encryption keys.

Device-level keys

Each device gets its own Ed25519 signing key and X25519 encryption key. Revoke one without affecting the rest.

The math

Stop bleeding money on per-seat pricing.

Team size

Slack Pro

$8.75/user/month

Billed annually

Annual cost for 50 users

$5,250

And growing every time you add someone

  • Chat and channels
  • End-to-end encryption
  • Cryptographic signing
  • Built-in walkie-talkie
  • White label
  • Self-hosted option
  • You own the data
You own it

Yak

$0/user/month

Infrastructure cost only (about $5 to $20 a month on Cloudflare)

Annual cost for 50 users

~$120

Same price whether it is 10 or 10,000 users

You save $5,130 a year

  • Chat and channels
  • End-to-end encryption
  • Cryptographic signing
  • Built-in walkie-talkie
  • White label
  • Self-hosted
  • You own the data

White label

Deploy it as your product.

Yak was built from day one to be white-labelled. Swap the logo, change the colours, point your domain, and deploy. Your team, your clients, your community sees your brand. Not ours.

Custom branding

Logo, colours, fonts, favicon. All configurable.

Your domain

chat.yourcompany.com. Full CNAME support.

Invisible infrastructure

No "Powered by" badges. It is yours.

Multi-tenant ready

Run separate teams on one deployment.

Acme Corp chat.acmecorp.com
J
NovaTech chat.novatech.com
J
Meridian chat.meridian.com
J

Illustrative brands. Same platform, different names.

Security architecture

Not just encrypted. Provably secure.

Zero-knowledge server

Messages are encrypted on the device with AES-256-GCM before they leave your browser. The server stores ciphertext only. Even with full database access, messages are unreadable.

Your device sees:

"Parts are printing. ETA 2 hours."

The server sees:

a4f8e2c1…b7d9f3a6

Message provenance

Every message carries an Ed25519 signature and a hash-chain link to the one before it. You can verify who sent it, when, and that nothing was changed.

Signature
Ed25519 per-device key
Hash chain
SHA-256 linked sequence
Receipt
Server counter-signed
Audit
Full action log

Get started

Deploy in minutes. Not months.

01

Clone

Pull the repo. Configure your brand colours, logo, and domain.

02

Deploy

One command to Cloudflare. Workers, D1, R2, Durable Objects. Done.

03

Invite

Create your team. Send invite links. Members generate their own keys.

04

Talk

Chat, walkie-talkie, voice messages. All encrypted. All signed.

Ready to own your team communication?

Stop paying per seat. Stop trusting third parties with your conversations. Deploy Yak on your infrastructure and take control.