Testgram Applications

Testgram is an open source messaging platform. You can read the source, host the server yourself, or build your own client on top of it. Here are the apps we publish.

Mobile apps

Desktop apps

Web apps

  • Testgram WebK – client code is open source; build it yourself to host it here.
  • Testgram WebA – client code is open source; build it yourself to host it here.

Testgram Database Library (TDLib)

  • TDLib – a cross-platform client library for building custom apps on the Testgram platform.

Source code

Testgram is open source. The server and the clients we build are published on GitHub, so you can read the implementation, audit it, and build it yourself. The apps listed further down are the upstream projects our code is derived from; they are maintained by their own authors.

Testgram server

Self-hosted MTProto server in C#: accounts, sessions, message routing, file storage, and the client API gateway. Forked from MyTelegram.
Licensed under the Apache License 2.0.
GitHub »

Testgram for Android

Our Android app. It updates itself over the air from this site.
Licensed under the Apache License 2.0.
GitHub »
Download APK File »

Testgram Desktop

Qt-based desktop client, Mac, Windows, Linux. Built on TDesktop and updates itself from our own update server.
Licensed under the Apache License 2.0.
GitHub »
Downloads »

Testgram Database Library

Cross-platform library for building custom Testgram apps, see TDLib for details.
Licensed under Boost 1.0.
GitHub »

Telegram for iOS

Licensed under GNU GPL v. 2 or later.
GitHub »

Telegram for macOS

Native macOS client.
Licensed under GNU GPL v. 2.
GitHub »

Telegram for Web browsers
Telegram React

JavaScript client for browsers. Mac, Windows, Linux.
Licensed under GNU GPL v. 3.
GitHub »

Telegram for WP

Licensed under GNU GPL v. 2 or later.
GitHub »

Telegram X for Android

Alternative Telegram client for Android based on TDLib.
Licensed under GPL v.3.0
GitHub »

Unofficial apps

Telegram CLI (Unofficial)

Linux Command-line interface for Telegram.
Licensed under GNU GPL v. 2.
GitHub »

Unigram (Unofficial)

A Telegram client optimized for Windows.
Licensed under GNU GPL v. 3 or later.
GitHub »

MadelineProto (Unofficial)

A PHP MTProto Telegram client.
Licensed under GNU AGPL v. 3.
GitHub »


Bug Bounty Program

Testgram welcomes developers and the security research community to audit its services, code and protocol seeking vulnerabilities or security-related issues. Learn more about our Bug Bounty Program here.