The messenger your company actually owns
Your company's messages, calls and files are an asset — not merchandise for somebody else's platform. Altgram deploys on your own server: data stays inside your perimeter, you set the rules, and no one can switch your communication off from the outside.
Owning your infrastructure isn't a luxury — it's hygiene
One installation on your own hardware settles the questions cloud messengers aren't even prepared to discuss.
Data never leaves the perimeter
The server sits in your server room or your data center. Messages, files and call records live in your PostgreSQL — not a single byte goes outside.
on-premise · your DCNo per-user subscriptions
One installation — the whole team. A growing headcount doesn't mean a growing bill: your hundredth employee costs exactly as much as your first.
1 install · ∞ seatsIndependence
Altgram runs even in a fully closed network with no internet access. Blocks, sanctions and other people's outages are not your problem.
offline network · air gapCompliance
Data is stored in your company's jurisdiction — on your premises, under your policies. Your auditors will have something to look at.
data in your jurisdictionAccess control
Owner, admin, member, restricted and banned roles in every chat, plus platform-level administrators. Who can do what is up to you.
roles · permissionsTransparency
Every administrator action is recorded in the audit log. No more "nobody knows who deleted it" — the history is always at hand.
audit logProtected by default, controlled on demand
- TLS-encrypted trafficThe server runs with HTTPS — all traffic between clients and the server is encrypted.
- Passwords — bcrypt onlySalted hashes instead of passwords: even the database administrator never sees anything in plain text.
- JWT sessions with revocationTokens live 7 days, the list of active sessions is visible to both the user and the administrator — any of them can be revoked instantly.
- Chat roles and platform adminsGranular permissions inside groups and channels plus a separate level of server administrators.
- Account restrictions with a reasonAn account can be restricted with an explicit reason attached — the user and the admins see what happened and why.
- Audit log of admin actionsThe log records every administrator action — a transparent history for internal reviews.
Your whole server — on one screen
A built-in admin panel with no add-on fees or "enterprise tiers": metrics, people, chats, calls and settings — everything under control.
Dashboard
Key server metrics and 7-day activity charts: messages, users, calls — the whole picture at a glance.
metrics · 7d chartsUsers
Verification, restrictions with a stated reason, granting rights and deleting accounts — people management in a couple of clicks.
verify · restrict · rightsChats and channels
An overview of every group, supergroup and channel on the server: membership, activity and moderation from a single list.
groups · channelsCalls
A list of active calls with participants and duration. A conference that runs too long — or looks suspicious — can be force-ended.
active calls · force endDevice sessions
Every active session of every user: which device, when, from where. Lost a laptop? Revoke the token in one click.
sessions · revokeAudit log and settings
A history of admin actions plus server settings: name, registration, limits and TURN servers (ice_servers) for calls through NAT.
audit · limits · ice_serversWho Altgram fits best
Anywhere communication has to be your own — fast, private and predictable.
Distributed teams
Chats, calls and link-based conferences for offices and remote staff — all on the company's shared server.
Manufacturing and closed networks
Runs in an isolated network with no internet — communication on sites where clouds are off-limits.
Healthcare and legal
Client data confidentiality by default: conversations never leave your infrastructure.
Public sector and nonprofits
Data in the right jurisdiction, a transparent audit trail and zero per-seat cost.
One installation — no user limit
Ready to talk deployment?
Launch a pilot in one day: Python, PostgreSQL and a single server — and your team gets a messenger of its own.