TeleManager is a lightweight, high-performance Windows application designed to manage and launch unlimited Telegram accounts simultaneously.
By leveraging isolated "Portable Profiles," TeleManager ensures every account operates within its own sandboxβpreventing data conflicts and bypassing the official app's account limit for most users (commonly 3 accounts; Telegram Premium users may have higher account capability).
- βΎοΈ Unlimited Accounts: No more account switching. Add as many profiles as your hardware can handle (Work, Personal, Crypto, Automation).
- β‘ Simultaneous Instances: Run multiple independent Telegram windows at the exact same time.
- π‘οΈ Sandboxed Security: Each profile maintains its own
tdatafolder. Your sessions, settings, and caches are never mixed. - π¨ Modern UI: A native-feeling Windows 11 interface built with
CustomTkinter, featuring full Dark Mode support. - π¦ Portable Core: Uses the official, unmodified Telegram Portable executable for maximum security and reliability.
- Navigate to the Releases page.
- Download the latest
TeleManager_Setup.exe. - Follow the installation wizard. The official Telegram client is bundled for your convenience.
To customize or contribute to TeleManager:
-
Clone the repository
git clone https://github.com/telemanager-app/telemanager.git cd telemanager -
Install dependencies
pip install customtkinter pillow
-
Add Telegram binary
- Download the Telegram Portable version from desktop.telegram.org.
- Create a folder named
binin the project root. - Place
Telegram.exeinside the/bin/folder.
-
Launch
python main.py
If you want to create the final TeleManager_Setup.exe installer yourself, follow these steps.
-
Build the Python executable
First, compile the Python code into an
.exewith the icon:pyinstaller --noconsole --onefile --icon=appicon.ico --name="TeleManager" main.py -
Organize the build folder
Create a folder named
Releaseand organize your files exactly like this:Release/ βββ TeleManager.exe <-- (Move from dist/ folder) βββ app.ico <-- (Copy your icon here) βββ bin/ βββ Telegram.exe <-- (The portable Telegram executable) -
Compile with Inno Setup
- Download and install Inno Setup.
- Create a new file named
setup_script.iss. - Paste the script below.
- IMPORTANT: Change the Source paths (
C:\Path\To\Your\Release\...) to match the location of the Release folder on your computer. - Click Build (Play button).
[Setup] ; --- Application Details --- AppName=TeleManager AppVersion=1.0 AppPublisher=Eyuel Engida ; Install to user's AppData folder (Write permissions allowed!) DefaultDirName={userappdata}\TeleManager DefaultGroupName=TeleManager ; --- Permissions --- ; This allows the app to write to its own folder without Admin password PrivilegesRequired=lowest ; --- Icon Settings --- SetupIconFile=C:\Users\hp\Desktop\TM_Build\Release\appicon.ico UninstallDisplayIcon={app}\TeleManager.exe ; --- Output Settings --- Compression=lzma2 SolidCompression=yes OutputDir=userdocs:../Desktop OutputBaseFilename=TeleManager_Setup WizardStyle=modern [Files] ; 1. YOUR APP Source: "C:\Users\hp\Desktop\TM_Build\Release\TeleManager.exe"; DestDir: "{app}"; Flags: ignoreversion ; 2. TELEGRAM PORTABLE Source: "C:\Users\hp\Desktop\TM_Build\Release\bin\Telegram.exe"; DestDir: "{app}\\bin"; Flags: ignoreversion ; 3. THE ICON (Renamed to appicon.ico) Source: "C:\Users\hp\Desktop\TM_Build\Release\appicon.ico"; DestDir: "{app}"; Flags: ignoreversion [Dirs] ; Create the empty profiles folder Name: "{app}\\profiles" [Icons] ; Desktop Shortcut Name: "{autodesktop}\\TeleManager"; Filename: "{app}\\TeleManager.exe"; IconFilename: "{app}\\appicon.ico" ; Start Menu Shortcut Name: "{group}\\TeleManager"; Filename: "{app}\\TeleManager.exe"; IconFilename: "{app}\\appicon.ico" [Run] ; Auto-run after install Filename: "{app}\\TeleManager.exe"; Description: "Launch TeleManager"; Flags: nowait postinstall skipifsilent
- Language: Python 3.10+
- GUI Framework: CustomTkinter (Modern UI)
- Imaging: Pillow (Icon processing)
- Deployment: Inno Setup (Windows Installer)
TeleManager is a launcher utility. It is not a modified or third-party Telegram client. It simply executes the official Telegram binary with specific command-line flags to enable multi-profile support.
- Privacy: All data is stored locally on your machine in the installation directory.
- Security: We do not intercept, read, or transmit your Telegram data.
This project is licensed under the MIT License. See the LICENSE file for details.
Created with by Eyuel Engida
