saas

Telegram Booking Bot for Salons & Masters: RU/EN, Optional Stars Prepayment, Source

Russialisted Nov 2026reviewed by the startexus team
  • seller id
Telegram Booking Bot for Salons & Masters: RU/EN, Optional Stars Prepayment, Source1 / 4

Financials & traffic

asking price
$75
profit · 12 mo
—
revenue · 12 mo
$0
mrr
—
visitors / mo · avg
—
profit multiple
—

how it makes money

  • Subscriptions

About this business

Tagline: A ready-to-run Telegram bot for online appointments with a master or a small salon, with an in-bot admin panel, reminders and an optional Telegram Stars prepayment. ## Description This is a complete Telegram bot for online booking with a single master or a small salon: a barber, nail artist, tutor, massage therapist or consultant. Clients pick a service, a day and a free time in a few taps. The owner manages services, working hours, breaks and bookings from an admin panel inside Telegram. No website, server panel or database admin is needed. ### Features - Client booking: service, then day, then free time, then name and phone (typed or shared with Telegram's "Share my number" button). Contact details are remembered for the next booking. - Only really free times are shown: the whole visit must fit inside working hours and must not touch a break. Taken, held or closed times, past times, times too close to now (MIN_LEAD_MINUTES) and days beyond the booking horizon are hidden. Services of different lengths never overlap. - My bookings: clients can cancel or reschedule up to MIN_CHANGE_HOURS before the visit. Ownership is checked on every button press. - Reminders: 24 h and 2 h before the visit by default (configurable). They are stored in the database, so a restart never sends one twice. Cancelled or rescheduled bookings are handled correctly. - Admin panel in Telegram: services (price, duration, hide, delete with confirmation), weekly hours and days off, breaks, slot step (15–120 min), and a day view to close or reopen a single slot or a whole day (with a warning if the day already has bookings). - Booking lists: today and the next 7 days. Open any booking to cancel it; the client is notified. Every admin gets a notification for each new, cancelled or rescheduled booking. - CSV export of all bookings, protected against spreadsheet formula injection. It opens correctly in Excel and Google Sheets. - Optional prepayment in Telegram Stars (off by default): a fixed amount or a percentage of the price. The slot is held while the client pays and released if unpaid. Late, duplicate or invalid payments are refunded automatically, and admin cancellations refund the prepayment. - RU/EN interface: the language is chosen on the first /start and can be changed with /language. All texts are in texts.py. - Time zones: any IANA time zone via zoneinfo, DST-aware. - No double booking: serialized writes (lock plus BEGIN IMMEDIATE), and every booking owns its 5-minute cells in a table with a PRIMARY KEY, so SQLite itself rejects any overlap. ### Tech stack Python 3.11+ (the Docker image uses 3.12), aiogram 3, SQLite (aiosqlite), Telegram Stars (XTR) payments. Single process, long polling, no external services. ### What the buyer gets - Full source code: about 2,700 lines of Python plus about 1,250 lines of tests. No tokens or secrets are included. - 54 automated tests, passing on Python 3.11 and 3.13. They drive the real dispatcher through a fake Bot API, so no network or token is needed. - A Dockerfile, docker-compose.yml and .dockerignore. - An English README with a short Russian section, and a documented .env.example. - The MIT license and a full transfer of rights to the code. - Source code only. ### Honest notes - This is a pre-revenue project. No users, clients or revenue are claimed. - It has been tested with automated tests against a fake Bot API, not against live Telegram or real Stars payments. - The Docker files are included, but the image has not been test-built. - One calendar: one master or one shared chair. Several staff members with separate schedules are not supported. Breaks are the same for every working day. - Telegram Stars are meant for digital goods and services. Before turning prepayment on for an in-person service, check that Telegram's payment rules allow it for your business. Prepayment is off by default, and the bot works fully without it. - You'll need your own bot token from @BotFather and a server or VPS to run it on.

Risks to consider

  • Pre-revenue with 0 users and 0 visits; no website or domain. Tested against a fake Bot API, not live Telegram or real Stars payments. Docker image has not been test-built. One shared calendar; separate schedules for multiple staff are not supported.

Business details

location
Russia
nda required
No
private details
None

platforms

  • Custom

tech stack

  • Python

What's included in the sale

  • Full source code, automated tests, Docker files, documentation, and MIT license; source code only, with no tokens or secrets.

Website & proof

The seller hasn't added a website or proof links yet. Ask them via message.

Questions about this business?

Message the seller directly. No account needed.

// keep looking

Similar SaaS listings

see all saas
Shipclip
SaaS featured founding seller
asking
$2.5K
profit/yr
$2.4K
multiple
1.0×
RevenueTrafficDomain
· 5 hrs/wk· mrr $240