7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Teamgram

Open source

Teamgram Server is an unofficial open-source MTProto server written in Go that works with Telegram-compatible clients and can be self-hosted.

Open-source alternative to

teamgram.net
Teamgram homepage screenshot
GitHub stars
2.3k
Last commit
2 mo ago
Repository age
7 years
Version
v0.90.4
Licence
Apache-2.0
Self-hosted
Yes

About Teamgram

Teamgram Server is an unofficial implementation of the Telegram MTProto server protocol, written in Go. It is designed to work with Telegram-compatible clients, so an organization or community can run its own messaging backend instead of relying on a third-party service.

The server implements MTProto 2.0 transports and API layer 228, with core features including private chats, basic groups, contacts and a web client. It is built as several services that depend on MySQL, Redis, etcd, Kafka, MinIO and FFmpeg for storage, caching, service discovery, event pipelines, object storage and media transcoding. Documentation covers the architecture, service topology and ports.

It can be installed manually from source on Linux or macOS with Go 1.21 or newer, or through a Docker setup that starts the dependency stack and initializes the database and storage buckets automatically. The project is licensed under Apache-2.0, is described as unofficial, and provides logging, monitoring and tracing options.

Key features

  • MTProto 2.0 server implementation
  • Compatible with Telegram clients
  • Private chats and basic groups
  • Contacts and web client support
  • Docker-based full-stack installation
  • Logging, monitoring and tracing options

Good fit for

  • →Private self-hosted messaging for a team
  • →Experimenting with MTProto-based servers
Built with
Go
Tags
messaging
mtproto
telegram
golang
self-hosted
chat
im-server

Teamgram: questions and answers

What is Teamgram used for?
Teamgram Server is an unofficial open-source MTProto server written in Go that works with Telegram-compatible clients and can be self-hosted. It is a good fit for private self-hosted messaging for a team and experimenting with MTProto-based servers.
Is Teamgram open source?
Yes. Teamgram is open source under the Apache-2.0 licence. Its source code is on GitHub at teamgram/teamgram-server and is written mainly in Go.
Is Teamgram free?
Yes. Teamgram is open source, so the software itself is free to use.
Can I self-host Teamgram?
Yes. Teamgram can be self-hosted on your own server or infrastructure.
What is Teamgram an alternative to?
Teamgram is an open-source alternative to Telegram. Other open-source alternatives to Telegram include Cinny, SimpleX Chat and Signal Server.
Is Teamgram actively maintained?
Yes. The most recent commit to Teamgram was on 4 August 2026, and the latest release is v0.90.4, published on 14 March 2023. The project has 2.3k stars on GitHub.

Open-source alternatives to Teamgram

See all

SaaS alternatives to Teamgram

See all