About us What we can do Services How we work Work Contact UA Telegram →
Control panel · web app · running 24/7

A panel that shows every working Telegram account at once

When there are many working accounts, each one lives in a separate app window with a login of its own. We built a web panel: all the accounts in one list with the state of each, actions that start on a whole group at once, and long work that runs in the background on the server. The panel can be opened right now: at the link it runs on made-up accounts.

154 actions
in seventeen sections
from adding an account to backups
24/7
running on a server
tasks are picked up again after a restart
several people
on one panel
each sees only their own accounts
The task

Build a control panel
for many Telegram accounts.

Each account is a separate app window. To find out whether it still works, you have to open it by hand. To do the same on twenty accounts, you repeat that twenty times.

What was needed was one panel in the browser: a list of accounts with their state, actions on a whole group at once, and a server that carries the long work with no person taking part.

What we built

Six solutions
the panel rests on.

We gathered the accounts into one list

The name, the @handle, the number, the country, the data center, the proxy assigned for getting online and the state: alive, restricted, logged out. Counters for each state at the top. To understand what is going on across the whole setup you no longer have to open the accounts one by one.

An account is added without SMS

Just move over the folder with the app's data, or a ready login file, and the account appears in the panel. The name, the number and the rest of the data are read by themselves: no logging in again, no waiting for a code.

Long work runs in the background

Every action becomes a task of its own with progress for each account. A task can be stopped altogether or taken off just one account. If the server was restarted, the tasks carry on by themselves from where they were.

Proxies under watch

Each account is assigned a proxy of its own to get online through. The panel checks them itself every half hour, shows the response time and how many accounts sit on each one, and when one goes down it sends a Telegram message about it.

Several people on one panel

Each one sees only their own accounts, their own tasks and their own proxies. What belongs to somebody else is neither shown nor changed — the separation is made at the level of the data, not by hiding buttons.

Backups and a trash bin

The whole panel packs into an encrypted backup under a passphrase, and comes back up from it. A deleted account first goes to the trash bin, from where it can still be brought back.

What the panel can do

One hundred fifty-four actions,
gathered into seventeen sections.

The main ones are below. Each line is a group of actions rather than a single button, and they work both on one account and on several dozen at once.

Working with accounts

Adding accounts
Moving over the folder with the app's data, ready login files, logging in by number, a whole archive in one batch.
Reissuing a login without SMS
A new session is confirmed from a working one or by a code the panel catches itself. A saved two-factor password is filled in automatically.
State and health
Whether it is alive, whether there are restrictions, whether it is frozen. The country, the data center, the age of the account and a log of events for each one.
Profile
The name, the description, the avatar, the linked email. All of it changes straight from the panel, without opening the app itself.
Sessions and protection
A list of every login with the device and the city, closing the account's other sessions, turning on and changing two-factor auth, the recovery email.

The panel itself

Proxies
Adding, checking the speed, spreading them across the accounts, and a watch that messages you on its own when one goes down or comes back up.
Background tasks
Progress for each account, stopping altogether or selectively, recovery after a server restart, descriptions of errors you can understand.
Notifications
In Telegram and on the desktop: a task finished, an account went down, a proxy is not answering. With the name of the account, not “and forty-four more”.
Several people
Everyone has their own accounts, their own tasks and their own proxies. The admin adds people and changes their access.
Backups and exports
An encrypted backup of everything under a passphrase and bringing it back up, exporting an account in a portable form, a trash bin for the deleted ones.
What it looks like

The list of accounts, the actions
and the proxies.

The list of accounts

Counters at the top: how many are active, how many have restrictions, how many are logged out. In the row — the country, the data center, the proxy and the state. The role is marked by the color of the card, so the group you need is visible without reading the labels.

gram.eimar.digital/demo
The list of accounts in the panel: state counters, cards with the country, the data center and the proxy

Actions on an account

Refresh the state, check the restrictions, fix the profile, reissue the login, terminate the other sessions, export the account. All of it from the same list, with no going to separate pages.

gram.eimar.digital/demo
The opened menu of actions on one account: refresh, check, reissue the login, terminate the sessions

Proxies

A list with the response time, the external address and the number of accounts on each one. The check runs itself every half hour, and it can be started by hand with one press.

gram.eimar.digital/demo
The panel of proxies: address, response time, the number of accounts and the check button
Our approach

A panel has to keep the work going
and not go down with the server.

Long work has to live through a restart

The server will reboot, the power will blink, an update will come out. If a task that runs for hours starts from the beginning after that, people simply stop using the panel. So the state of the tasks goes onto the disk, and after a start they carry on by themselves.

Separation is made in the data, not in the interface

Hiding somebody else's button is easy, but that is not protection. From the very start, a panel for several people was written so that another person's record is not handed out, even if the request is made directly.

We have to be able to show the work

That is why the panel has a separate mode on made-up accounts: the same screens, the same actions, but not a single real account. There is something to show the client, and nobody's data is out in the open while you do it.

The same works for more than accounts

Any routine that is now done by hand one at a time — orders, exports, reports, sending out documents — folds into a panel where it happens as a list and by itself. Tell us what you have to repeat every day and we will show you what it would look like.

Message us on Telegram