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
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
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 JoinDon'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.
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
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.
Multi-Platform SDK
Shared SDK for building custom clients on Android, iOS, Web, and Desktop with full E2EE support.
DNS Discovery API
Dynamic DNS-based server discovery so clients automatically find and connect to federated servers.
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 GitHubExplore the Taps.im Privacy Suite
Ready to Take Back Your Privacy?
Join thousands who have switched to truly private, federated messaging. Download Taps.im Messenger today.