What is Tinode?
Tinode is a comprehensive open-source instant messaging platform that offers a full-stack solution, including a server and clients for iOS, Android, and the web. The backend is built entirely in Go, adhering to the GPL 3.0 license, and is accompanied by a command-line administration tool written in Python and gRPC. The client applications, developed using ReactJS, are licensed under Apache 2.0 and cater to a wide range of devices, ensuring cross-platform compatibility. Tinode is designed as a replacement for XMPP, providing a familiar user experience akin to open-source alternatives such as WhatsApp or Telegram
Highlights
- Full-stack solution with server and clients for multiple platforms (iOS, Android, Web)
- Completely open-source with no proprietary components or non-free dependencies
- Backend in pure Go (GPL 3.0) with a Python + gRPC command-line administration tool
- Clients built using ReactJS and licensed under Apache 2.0
- Supports persistent storage options including MySQL, MongoDB, and RethinkDB
- Designed as a replacement for XMPP with a user experience similar to popular open-source messaging apps
Platforms
- Software as a Service (SaaS)
- Self-Hosted
- iPhone
- Online
- Android
Languages
- English
- Russian
- Chinese
- Spanish
- German
- French
- Korean
- Portuguese
Features
Command line interface
Ad-free
Telegram
React
Instant Messaging
No Tracking
Dark Mode
Video Calling
Support for MarkDown
Real time collaboration
VoiP Calls