Сделал бесплатную альтернативу YClients для мастеров красоты — на Telegram и AI
Привет, VC! Меня зовут Саша, я разработчик. Последние месяцы строю сервис онлайн-записи для мастеров красоты и малых салонов. Называется MyAppoint. Расскажу, зачем, как устроен и что из этого вышло.
Предыстория: как я вообще в это влез
Всё началось с подруги — она делает маникюр на дому. Однажды она пожаловалась: «У меня три клиентки записались на одно время, потому что я забыла обновить блокнот». Я предложил YClients. Она посмотрела цены — 857₽/мес — и сказала: «За эти деньги я лучше блокнот новый куплю».
Я подумал: ну серьёзно, это же просто календарь с кнопкой «Записаться». Почему это стоит как подписка на музыку? И полез разбираться.
Проблема: 857₽/мес за то, чтобы клиент мог записаться
Я пообщался с мастерами маникюра, бровистами, лэшмейкерами. У большинства одна и та же боль:
- Клиенты пишут в WhatsApp/Telegram: «Когда можно записаться?»
- Мастер листает ежедневник или заметки в телефоне
- Путаница, дублирующиеся записи, забытые клиенты
- Кто-то не пришёл — а мастер узнаёт, когда уже сидит и ждёт
YClients решает эту задачу, но:
- 857₽/мес за одного мастера — для начинающих это ощутимо
- Громоздкая CRM, в которой 80% функций мастеру не нужны
- Запись только через веб — а клиенты живут в Telegram
Мастеру нужно просто: клиент нажал кнопку → выбрал время → записался. Всё.
Решение: бот в Telegram + персональная страница + AI-ассистент
Я сделал MyAppoint — систему записи, которая работает там, где мастер уже общается с клиентами — в Telegram.
Как это работает для мастера
- Заходишь в @MyAppointAdminBot в Telegram
- За 5 минут настраиваешь: имя, услуги, расписание
- Получаешь 4 канала записи:Telegram-бот — клиент выбирает мастера, услугу, дату и время прямо в мессенджере. Персональная веб-страница — красивая страница для ссылки в Instagram-био. Виджет для сайта — если есть свой сайт. QR-код — для визитки или витрины
Как это работает для клиента
Клиент открывает бот или страницу → выбирает услугу → видит свободные слоты → записывается. За минуту. Без регистрации, без скачивания приложений.
Перед визитом приходит напоминание в Telegram — клиент не забудет и не пропустит.
Что умеет (и чем отличается от YClients)
Умный расчёт слотов. Система учитывает расписание мастера, длительность услуги, уже занятые окна. Мастер не может получить две записи на одно время — даже если два клиента нажали «Записаться» одновременно. Та самая проблема с блокнотом — решена на уровне архитектуры.
AI-ассистент. Вот это моя гордость. Мастер может управлять записями на естественном языке. Пишешь боту: «Покажи записи на завтра» или «Перенеси Анну на 15:00» — и он делает. Под капотом — GPT-5.с 28 инструментами для управления бизнесом. Не нужно разбираться в интерфейсе — просто пиши как другу.
Примеры того, что понимает ассистент:
- «Сколько записей на эту неделю?»
- «Добавь услугу "Наращивание ресниц", 2 часа, 3000 рублей»
- «Отмени запись Марины на пятницу»
- «Какой у меня самый популярный мастер?»
Групповые занятия. Для тренеров, преподавателей йоги, мастер-классов. Создаёшь занятие с лимитом участников — клиенты записываются, пока есть места. Повторяющееся расписание генерирует занятия автоматически.
Автоматические напоминания. Настраиваешь за сколько часов до визита напомнить — клиент получает сообщение в Telegram. По моим наблюдениям, это снижает «не пришёл» примерно вдвое.
Веб-панель администратора. Полноценная админка в браузере: календарь записей, список клиентов, экспорт в CSV, статистика загруженности мастеров. Адаптирована под мобильные — можно управлять бизнесом с телефона между клиентами.
Мультимастер. Работает и для частного мастера, и для салона с несколькими сотрудниками. Каждый мастер — своё расписание, свои услуги, свои клиенты.
Сравнение с YClients
Пара слов про UX: почему Telegram, а не приложение
Когда я начинал, первая мысль была — сделать мобильное приложение. Потом подумал: а зачем?
Мастер маникюра не будет скачивать ещё одно приложение. Она уже сидит в Telegram — переписывается с клиентами, скидывает фото работ, договаривается о времени. Если инструмент записи — тут же, в том же мессенджере, порог входа нулевой.
То же самое для клиента. «Запишись через бот» — это одна ссылка. Не нужно скачивать приложение, не нужно создавать аккаунт, не нужно вводить email. Нажал → выбрал → записался.
Я провёл небольшой эксперимент: дал мастеру две ссылки — на веб-страницу записи и на Telegram-бот. 70% клиентов выбрали бот. Telegram выигрывает, потому что он уже открыт.
Техническая сторона (для тех, кому интересно)
Проект не на коленке — это полноценная production-система:
- Backend: Node.js, TypeScript, Express 5, Prisma 6 (PostgreSQL)
- Frontend: React 19, TanStack Query, Tailwind 4
- Боты: grammy (Telegram Bot API)
- AI: OpenAI GPT-5.4 — function calling для определения намерений + 28 LLM-инструментов для админ-бота
- Безопасность: JWT + refresh-token с ротацией, rate limiting, CSRF-защита, XSS-фильтрация, SERIALIZABLE транзакции для критических операций
- Тесты: 2500+ тестов (unit + integration + e2e)
- Мультитенантность: полная изоляция данных по businessId
Архитектура: два бота (клиентский и административный) + REST API + SPA админ-панель. Деплой через Docker на Railway.
Отдельно горжусь AI-частью. 28 LLM-инструментов — это не просто «пошли запрос в ChatGPT». Каждый инструмент валидируется Zod-схемой, каждый вызов проходит через проверку прав доступа, businessId подставляется принудительно (мастер не может случайно получить чужие данные). По сути, AI-ассистент — это полноценный интерфейс управления бизнесом, только текстовый.
Как я дошёл до 28 AI-инструментов
Изначально AI-ассистент умел только показывать записи. Но мастера стали писать: «А можно отменить запись?», «А добавь услугу». И я понял — им не нужен интерфейс с кнопками. Им нужен помощник, которому можно написать текстом.
Сейчас ассистент умеет:
- Управлять записями (создать, перенести, отменить, посмотреть)
- Управлять услугами и мастерами (добавить, изменить, деактивировать)
- Показывать свободные слоты
- Управлять клиентами
- Показывать статистику
Всё это через обычный текст в Telegram. Мастер пишет «покажи свободные окна на завтра для Ольги» — бот понимает, что нужно найти мастера Ольгу, посмотреть её расписание и вернуть слоты. Один запрос → один ответ.
Почему бесплатно и в чём бизнес-модель
Сейчас я на стадии поиска product-market fit. Мне важнее, чтобы мастера пользовались и давали обратную связь, чем зарабатывать.
Модель на будущее — freemium:
- Бесплатно навсегда: запись клиентов, напоминания, AI-ассистент, веб-страница
- Платно (когда появится): расширенная аналитика, SMS-напоминания, интеграции с CRM, приоритетная поддержка
Базовая запись останется бесплатной. Это принципиальная позиция — мастер не должен платить за то, чтобы клиент мог к нему записаться.
Что я понял за время разработки
1. Мастера не хотят «систему» — они хотят решение конкретной проблемы. Никого не волнует, что у тебя React 19 и SERIALIZABLE транзакции. Волнует: «клиентка записалась, я получила уведомление, она пришла вовремя».
2. Telegram — идеальная платформа для микробизнеса. Мастер на дому не будет осваивать SaaS-панель. Но написать боту «покажи записи на завтра» — это она сделает между клиентами, пока сохнет гель-лак.
3. Онбординг важнее фичей. Можно сделать идеальный продукт, но если мастер не понимает, что делать после регистрации — он уйдёт. Сейчас это мой главный фокус.
4. AI меняет правила. Когда мастер может управлять бизнесом голосовым сообщением (Telegram → voice-to-text → AI → действие) — это другой уровень удобства. Традиционные CRM с десятком вкладок проигрывают.
Что дальше
Сейчас активно работаю над:
- Онбордингом — пошаговые подсказки после регистрации, чтобы мастер сразу понимал, что делать
- Шаблонами для клиентов — готовые тексты: «Привет! Теперь записаться ко мне можно через бот: [ссылка]» — чтобы мастер мог сразу отправить клиентам
- Интеграцией с Instagram — автоматическое обновление ссылки в био
- Кейсами — собираю истории мастеров, которые уже пользуются
Попробовать
Если вы мастер или у вас небольшой салон — попробуйте. Настройка занимает 5 минут, денег не нужно. Никаких пробных периодов, скрытых платежей и «тариф закончился».
→ myappoint.app — через веб
→ @MyAppointAdminBot — через телеграм бота
Если что-то не получится или будут вопросы — пишите мне в Telegram, помогу настроить лично.
Вопрос к аудитории: Если вы мастер или ходите к частному мастеру — как сейчас устроена запись? Блокнот, заметки в телефоне, YClients, что-то ещё? Интересно, насколько вообще эта боль реальна за пределами моей выборки.