Internal product
· Desktop Automation
Scheduled Telegram Publishing App
A Windows desktop app that schedules photo posts of up to ten images with a caption to your own Telegram channels and groups, with a product library, bulk scheduling, backups and automatic updates.
The problem
Sellers who run Telegram channels post the same kinds of product photos many times a week. Doing it by hand is repetitive, easy to forget and impossible to plan ahead.
How it works
- Scheduling. Pick a time, a usual slot or the next free slot. Bulk-schedule from a saved product library.
- Media handling. Optional logo watermarking on photos before posting.
- History and safety. Post history with view counts, plus daily or weekly backups and restore from a local database.
- Licensing. Customer access is checked against an Ed25519-signed allow list, with an offline grace period.
- Shipping. A packaged Windows installer with automatic updates and an automated test suite.
What it demonstrates
Product-grade engineering for a narrow automation job: an installer, tests, signed licensing and updates, not just a script.
Built with
Python, PySide6 (Qt), Telethon, Pillow, SQLite, cryptography, PyInstaller and Inno Setup.
The build
- Type
- Internal product
- Discipline
- Desktop Automation
Built with
- Python
- PySide6
- Telegram API
- SQLite
- Signed licensing
- Auto-update