SOC 2 CertifiedGDPR CompliantISO 27001WCAG AAA
24/7 Enterprise SupportLog In
Federated Β· End-to-End Encrypted Β· Open Protocol

Messaging Without Boundaries

A secure, federated messenger where you own your data. Military-grade encryption meets decentralized architecture β€” no single company controls your conversations.

Available for Windows, macOS, Linux, Android, iOS & Web

Military-Grade Encryption

Your Messages, Truly Private

Every message is encrypted on your device before it leaves. Not even our servers can read your conversations. We use industry-leading protocols trusted by security researchers worldwide.

NaCl Secretbox + MLS Protocol

RFC 9420 compliant Messaging Layer Security for groups, NaCl Secretbox for direct messages

Perfect Forward Secrecy

Compromising a key never exposes past messages. Each session generates unique keys

Device Verification (SAS)

Verify your contacts' devices with Short Authentication Strings to prevent impersonation

Encryption Active
Transport LayerTLS 1.3
Message EncryptionNaCl Secretbox
Group ProtocolMLS (RFC 9420)
Key ExchangeX25519
Server AccessZero Knowledge
Decentralized Architecture

Federation: Messaging Without Walls

Like email, Taps.im lets different servers talk to each other. Your organization runs its own server, but your users can message anyone on any federated Taps.im server β€” seamlessly.

No Central Authority

No single company controls the network. Each server is independently operated and sovereign over its data.

Cross-Server Messaging

Users on server A chat with users on server B as naturally as if they were on the same server. No bridges needed.

Account Migration

Move your account between servers at any time with signed migration tokens. Your data, your choice.

How Federation Works

Alice's Devices

Server A

company.taps.im

E2EE + HTTP/2

Server-to-Server

DNS Discovery

Server B

school.taps.im

Bob's Devices

Server-Relayed Messages

Messages route through your home server to the recipient's server. Each server only sees encrypted payloads β€” never plaintext. Servers handle delivery, offline queuing, and push notifications.

NAT Hole Punching (P2P)

For voice/video calls and large file transfers, clients establish direct peer-to-peer connections via NAT hole punching. Zero server involvement β€” your data flows directly between devices.

Public Taps.im Server

Free to Join

Don't want to self-host? Join taps.im β€” our public server is free for everyone. Chat with other Taps.im users, join public groups, and message anyone on any federated server. Your messages are still end-to-end encrypted β€” we can't read them even on our own server.

Free forever
Federated with all servers
Zero-knowledge E2EE
Migrate out anytime

Everything You Need to Communicate

Rich messaging features with the privacy you deserve

Direct & Group Messaging

1:1 conversations and group chats with unlimited participants, all end-to-end encrypted.

  • βœ“Unlimited group members
  • βœ“Read receipts & typing indicators
  • βœ“Online/offline/idle presence

Rich Interactions

Express yourself with reactions, threaded replies, message editing, and deletion.

  • βœ“Message reactions
  • βœ“Threading & replies
  • βœ“Edit & delete messages

Encrypted Shared Notes

Collaborative note-taking within groups, fully encrypted. Perfect for meeting notes and brainstorming.

  • βœ“Real-time collaboration
  • βœ“End-to-end encrypted
  • βœ“Group-scoped access

Collaborative Todos

CRDT-powered todo lists that sync conflict-free across all participants in real-time.

  • βœ“Conflict-free CRDT sync
  • βœ“Real-time updates
  • βœ“Works offline

Encrypted File Sharing

Share files and media with confidence. Everything is encrypted before upload, decrypted on download.

  • βœ“Any file type supported
  • βœ“Media gallery per group
  • βœ“Encrypted at rest

Group Administration

Flexible role-based permissions with power levels for admins, moderators, and members.

  • βœ“Role-based power levels
  • βœ“Member management
  • βœ“Custom permissions

One Account, Every Device

Native apps built for each platform β€” not just a web wrapper. Your messages sync seamlessly with per-device encryption keys for maximum security.

Android

Kotlin + Jetpack Compose

iOS

Native Swift

Web

Next.js 15 + React 19

Desktop

Windows, macOS, Linux

Developer Tools

Built for Developers

Extend Taps.im with bots, integrations, and custom applications using our open SDK and APIs

Bot SDK

Build powerful bots in Go with full access to messaging APIs, event listeners, and scheduled jobs.

β€’Chat automation
β€’Platform bridges
β€’Content moderation
β€’Monitoring & alerting

Multi-Platform SDK

Shared SDK for building custom clients on Android, iOS, Web, and Desktop with full E2EE support.

β€’Complete E2EE implementation
β€’Event handling & state
β€’Encryption utilities
β€’Cross-platform support

DNS Discovery API

Dynamic DNS-based server discovery so clients automatically find and connect to federated servers.

β€’Subdomain registration
β€’Automatic A records
β€’Dynamic IP support
β€’API key authentication
Open Source Server

Run Your Own Server

The Taps.im federation server is written in Go and designed to be self-hosted. Deploy on your own infrastructure for complete data sovereignty, then federate with others on your terms.

View on GitHub
HTTP/2 streaming with h2c support
NDJSON frame protocol with ULID IDs
CREDIT-based flow control & backpressure
Federation key management & signing
MLS integration for group E2EE

Ready to Take Back Your Privacy?

Join thousands who have switched to truly private, federated messaging. Download Taps.im Messenger today.

End-to-End Encrypted
Federated & Decentralized
Open Source Server