Skip to content
 
 

Latest commit

 

History

657 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OwpenGram

πŸ€– OwpenGram for Android

One familiar app. Any server you trust.

OwpenGram for Android is a multi-server messenger built on a fast, familiar experience. Use the official network, your own private server, or any community node β€” each account independent, all in one app. Private by design, comfortable to use, and free from lock-in.

πŸ€– Available now for Android. iOS and a web client are planned.

πŸ”— Built on MTProto API layer 225.

OwpenGram for Android β€” chats and calls


✨ Why you'll like it

  • 🌐 Multi-server β€” add accounts on different servers and switch between them freely.
  • 🏠 Bring your own server β€” connect to a server you host and fully control.
  • 🧠 Familiar & comfortable β€” the experience you already know, no learning curve.
  • πŸ”’ Private β€” talk on infrastructure you trust, away from the cloud.
  • πŸ›‘οΈ Censorship-resistant β€” your own server stays reachable when others are blocked.
  • πŸ†“ Open source β€” read it, audit it, build it yourself.

🌐 How multi-server works

Every account is tied to a server, and you choose that server when you sign in. OwpenGram comes with ready-to-use options:

  • Telegram β€” the official network (use your normal Telegram account)
  • OwpenGram β€” the project's public server
  • Custom β€” any server you or your community runs

Add several accounts on different servers and they stay cleanly separated β€” different identities, different data, one app.

Choose a server, and accounts grouped by server

πŸ”Œ Connect your own server

On the server selection screen (shown when you log in or add a new account), tap βž• Add server and fill in:

  • Name β€” any label you like (e.g. My Server)
  • Host / IP address β€” your server's IP or domain (e.g. 203.0.113.10 or chat.example.com)
  • Port β€” 2398 (the default OwpenGram MTProto port)
  • Multi-DC mode β€” leave OFF for a self-hosted server (turn ON only for true multi-datacenter, Telegram-style networks)
  • Main data center β€” leave as 2 (the default) for a self-hosted server
  • RSA Public Key (PEM) β€” leave empty unless your server uses a custom key

Then save, select the server, and log in as usual.

The default OwpenGram server key is already built in, so the RSA field stays blank in almost all cases. Only paste a PEM public key if the server operator replaced the server's key with their own.

Don't have a server yet? Spin one up in one command: πŸ‘‰ owpengram-server

πŸ› οΈ Build (Windows)

Run the interactive build script β€” double-click it or run from a terminal:

build-android.bat

It guides you through API credentials, the keystore, SDK setup and the Gradle build, and remembers your answers in .owpengram-build.local.json (gitignored).

Requirements: JDK 17, Android SDK (API 35, build-tools 35.0.0, NDK 21.4.7075529), Git.

πŸ“¦ Part of the OwpenGram project

πŸ’¬ Community

πŸ“„ License

Based on Telegram for Android β€” licensed under GNU GPL v2 or later (LICENSE).


⭐ If OwpenGram is useful to you, a star on GitHub helps a lot.

About

OwpenGram for Android

Resources

Stars

6 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages