the full breakdown

Features that already work

Not a roadmap, not promises. Everything on this page is a real Altgram feature that launches on your server with a single command and lives on your infrastructure alone.

Everything built inno plugins, no add-ons
Messages · reactions
The report is ready, take a look 📊12:40
👍 3 🔥 2 🙏 1
Stories · 24 hours
+Mine
MMaria
PPavel
IIvan
Call · recording
T
Product team
REC · 12:04 · 5 participants
Messaging

Conversations at any scale

From one-on-one dialogs to a company-wide channel — with roles, permissions and tidy conversations.

Private chats

One-on-one dialogs with a "typing…" indicator, online statuses and a history that lives exactly where you decided — on your server.

1:1 · typing · online

Groups and supergroups

Owner, admin, member, restricted and banned roles — each with its own permissions. The owner decides who invites, who posts, and who reads for now.

roles · permissions

Channels

One-way broadcasts for news and announcements: admins post, subscribers read. Perfect for "the whole company" without noisy replies.

broadcast · subscribers

Replies and reactions

Reply to a specific message so the thread never gets lost, and react with emoji when a "thanks" in text would be too much.

reply · reactions

Forwarding and pins

Forward messages between chats, pin what matters to the top, fix typos and delete the clutter — your conversations stay tidy.

forward · pin · edit

Full-text search with Russian morphology

The search engine understands word forms, not just letters: search for «договор» and it also finds «договора» and «договором». Powered by PostgreSQL's language-aware full-text search.

full-text · ru morphology

Bots & BotFather

A Telegram-compatible Bot API with inline and reply keyboards and callbacks. A built-in BotFather lets anyone spin up a bot in a minute; limits are configurable.

bot api · botfather

Markdown & code

Markdown in messages: bold, italic, strikethrough, links. `Inline code` and code blocks copy on click. No more walls of unformatted text.

markdown · code

Mentions & commands

@mentions of people, groups and channels are clickable links. Slash commands send in one tap, and public @links are unique across the whole server.

@mentions · /commands

Group permissions

Groups can be private or public with a unique @link. Decide exactly who may post: everyone, verified users, hand-picked people, or admins only.

roles · who-can-post
Media and voice

Talk however you like — text, voice, video

  • Files up to 200 MBDecks, archives, builds — uploaded in one tap and stored with you.
  • Photos with previewsThumbnails right in the chat feed, full size on click.
  • Video and audioBuilt-in playback with no downloads and no third-party players.
  • DocumentsPDFs, spreadsheets and any other format — with name, size and one-click download.
  • Voice messagesRecord from the mic right in the chat — when typing takes too long and saying it is quick.
  • Video circlesRecord round video notes from your camera — livelier than text, shorter than a call.
D
Design team
online
Release cover art 🖼10:12
0:27
Got it, putting the layout together 👌10:14
Stories and statuses

Team life happens outside work chats too

Lightweight formats that bring a remote team closer.

24-hour stories

Post photos and videos that live for a day and disappear on their own. A counter shows who watched, and colored rings around avatars tell you whose stories you haven't opened yet — right in the feed on the home screen, for the whole team.

24h · views · unseen rings

Custom statuses

An emoji plus a short line: "🌴 on vacation until the 12th", "🎧 heads-down, will reply tonight". The status shows in your profile and next to your name in chats — colleagues know whether to expect a quick reply before they even write.

emoji + text · profile · chats

Calls & conferences

One-to-one and group audio/video calls, screen sharing, recording to the chat, and an in-call chat. Join by link or direct invite.

webrtc · calls

Video notes & voice

Record a round video note or a voice message straight into the chat when typing is too slow. Plus media, files and an image lightbox.

video notes · voice
Calls and conferences

Meetings without someone else's servers

  • 1:1 and group callsAudio and video calls over WebRTC P2P mesh — comfortable up to ~8 participants.
  • Conferences by linkShare a token link — and they're in the call without installing anything.
  • Add people on the flyInvite straight from an active call — find a colleague and pull them in with one click.
  • Recording — straight to the chatWhen the call ends, the recording file automatically appears in the call's chat.
  • Screen sharingShow a deck or code right from the browser.
  • In-conference chatLinks, files and notes in a side panel — without interrupting the conversation.
MMaria
YouYou · screen
PPavel
IIvan
OOlga
SSergey
Control and administration

Everything in order — from one panel

The built-in admin panel lets you see and manage everything happening on the server. No console, no SQL.

Admin dashboard

Real-time metrics and charts: users, messages, calls, load. Server health is visible from the very first screen.

metrics · charts

User management

Verification, restricting permissions, granting admin rights, deleting accounts — the entire user lifecycle in a couple of clicks.

verify · restrict · rights

Chat moderation

View and manage every chat on the server, with listings that show avatars. Block users, groups, channels and bots, and force-end active calls when needed — right from the panel.

chats · force end call

Audit log

Every administrative action is recorded: who changed what, and when. The kind of transparency your security team will appreciate.

audit log

Sessions under control

A list of every user's active sessions — with the power to revoke any of them. A laptop forgotten in a meeting room is no longer a threat.

sessions · revoke

Server settings

Configure from the interface, including ice_servers for your own TURN — so calls get through any NAT and any network with confidence.

settings · ice_servers
Under the hood

Technical specs

A proven stack with nothing exotic: deploys in minutes, maintained by a single administrator.

ParameterValue
ProtocolREST /api/v1 + real-time WebSocket
CallsWebRTC P2P mesh — comfortable up to ~8 participants
Filesup to 200 MB: photos with previews, video, audio, documents
Searchfull-text, with Russian morphology
AuthenticationJWT (7 days) + bcrypt password hashing
DatabasePostgreSQL, schema created automatically
Clientsweb client + documented API for Android and iOS
Data ownership100% yours — your server, no clouds, no telemetry

All of this is already waiting for your team

Open the web client and try every feature live — or deploy Altgram on your own server in five minutes.