Tinode
Instant messaging platform with self-hosted backend in Go and clients for iOS, Android, web, and command line.
Open source alternative to:
Tinode is an open-source instant messaging platform designed to be self-hosted. The backend is written in Go and supports multiple clients including Swift iOS, Java Android, JavaScript webapp, and a scriptable command line interface. It offers features comparable to WhatsApp and Telegram including group chats, read receipts, message editing, file sharing, push notifications, and video calls via WebRTC. Tinode also supports chatbots and can federate across multiple servers using a custom protocol.
Categories:
Build with:
Looking for contributors
This project is actively seeking help, join the community!
License
GPL-3.0
Self hostable
Yes
Repository details
Version
v0.25.2
Created
11/14/2014
Stars
13,340
Forks
2,058
Open issues
39
Last commit
4/25/2026
Updated 6/8/2026, 4:00:07 AM
View Repository
Tinode vs Element
Tinode vs Delta Chat 