Open-source и свой сервер 9 мин чтения

Cal.com: онлайн-запись на своём домене вместо Calendly

Cal.com — это онлайн-запись на своём домене: клиент сам выбирает слот, получает напоминания. Как Calendly, только без подписки и с данными у себя. Разбираю детали.

Cal.comонлайн-записьopen-sourceсвой сервер

Коротко (TL;DR)

  • Cal.com — open-source система онлайн-записи и планирования встреч, открытый аналог Calendly.
  • Даёт страницу записи на вашем домене: клиент выбирает свободный слот, бронирует время, получает напоминание.
  • Главная ценность — своя запись без ежемесячной подписки за каждого сотрудника, данные клиентов хранятся у вас.
  • Для запуска нужен сервер, домен, базовая настройка и интеграции с календарём; всё это можно вынести на российскую инфраструктуру под 152-ФЗ.
  • Развернуть и настроить под ваши задачи можно под ключ — без самостоятельного администрирования.

Запись на приём, консультацию или встречу через мессенджеры и звонки отнимает время и легко рассыпается: клиент пишет, вы сверяете календарь, переносите, забываете. Онлайн-запись эту рутину убирает — человек сам видит свободные окна и бронирует удобное. Но привычные облачные сервисы вроде Calendly работают по подписке, а данные клиентов уходят на зарубежные серверы. Cal.com решает обе задачи: это open-source платформа онлайн-записи, которую можно развернуть на своём сервере и своём домене. Разберём, что она умеет, кому подходит и что нужно для запуска.

Что такое Cal.com и что заменяет

Cal.com — открытая (open-source) система онлайн-записи и планирования встреч. По сути это конструктор страниц бронирования: вы настраиваете, на какие услуги или встречи можно записаться, в какие часы вы доступны и какой длительности слоты, а клиент заходит на ссылку и сам выбирает время. Система показывает только реально свободные окна и фиксирует бронь.

Чаще всего Cal.com сравнивают с Calendly — это близкий по логике инструмент. Разница в модели: облачные сервисы вы арендуете помесячно, а тарифы обычно растут с числом пользователей и нужных функций. Cal.com можно использовать в собственной (self-hosted) установке: вы один раз разворачиваете систему на своём сервере и дальше пользуетесь ей без абонентской платы за сам софт. Поскольку проект с открытым кодом, его можно адаптировать под свои процессы и не зависеть от решений одного вендора.

Ещё одно отличие — данные. В облачном сервисе записи и контакты клиентов хранятся на стороне провайдера. В собственной установке вся информация остаётся в вашей инфраструктуре, и вы сами решаете, где она физически находится.

Что умеет: онлайн-запись и слоты

Базовый сценарий — публичная страница записи. У вас есть ссылка (на вашем домене), которую можно дать клиенту напрямую, добавить на сайт, в соцсети или в подпись письма. На странице человек видит доступные дни и время и бронирует слот в пару кликов.

Что обычно настраивается в подобных системах:

  • Типы встреч. Разные виды записи — например, короткая консультация, полноценный приём, онлайн-созвон — каждый со своей длительностью и правилами.
  • Рабочие часы и доступность. Когда вы принимаете, какие дни выходные, можно заложить перерывы между встречами и буфер до/после.
  • Ограничения. За сколько минимально можно записаться, как далеко вперёд открыта запись, лимит броней в день.
  • Напоминания и уведомления. Подтверждение брони и напоминания перед встречей, чтобы снизить число неявок.
  • Синхронизация с календарём. Связка с вашим рабочим календарём, чтобы занятое время не предлагалось клиентам, а новые брони туда попадали.
  • Анкета при записи. Дополнительные поля — имя, телефон, суть запроса — которые вы получаете вместе с бронью.

Разберём на живых сценариях, как это выглядит со стороны бизнеса. Запись к врачу или в клинику: пациент открывает страницу, видит, что терапевт свободен в четверг с 10:00, бронирует двадцатиминутный приём и сразу получает подтверждение, а накануне — напоминание. Регистратуре не нужно вручную сверять журнал и перезванивать, а занятые слоты автоматически исчезают из выдачи, как только их забронировали. Запись к мастеру в салоне или сервисе: клиент сам выбирает стрижку или процедуру нужной длительности, система подставляет окна именно того мастера, у которого ещё есть время, и закладывает буфер на уборку рабочего места между визитами. Запись к консультанту: перед платной сессией клиент заполняет короткую анкету с сутью запроса, и специалист приходит на встречу уже подготовленным, не тратя первые минуты на выяснение контекста.

Конкретный набор функций и доступных интеграций зависит от версии и настройки, поэтому здесь описаны типовые возможности, а не точный список. На этапе внедрения мы подбираем то, что нужно именно под ваш процесс.

Кому и для каких задач подходит

Онлайн-запись полезна везде, где есть приём по времени и личный контакт с клиентом. Несколько примеров:

  • Частные практики и специалисты: психологи, репетиторы, юристы, консультанты, коучи — всё, что строится вокруг сессий и встреч.
  • Услуги с записью: студии, мастера, небольшие центры, где клиент бронирует время заранее.
  • Бизнес с продажами через встречи: демонстрации, первичные созвоны, переговоры — когда нужно дать клиенту удобно выбрать слот.
  • Команды: несколько сотрудников со своими расписаниями, общая страница записи или распределение броней между специалистами.

Чтобы было нагляднее, вот как это работает в трёх типичных ситуациях. Небольшая медицинская или стоматологическая практика снимает нагрузку с регистратуры: вместо потока звонков «когда есть окно» пациенты записываются сами в любое время суток, а врач видит заполненный день без двойных броней и забытых записей. Мастер маникюра, барбер или массажист, работающий на себя, получает аккуратную страницу записи со своими услугами и ценами по времени — клиент бронирует ночью или в выходной, когда позвонить некому, и сразу понимает, свободно ли удобное окно. Консультант, коуч или юрист, ведущий платные сессии, перестаёт согласовывать время в переписке: ссылка на запись отправляется один раз, клиент выбирает слот, а синхронизация с календарём гарантирует, что встреча не наложится на другую.

Собственная установка особенно оправдана, когда важно держать данные клиентов у себя, не платить подписку за каждого пользователя и иметь запись под своим брендом и доменом, а не на чужой странице.

Что нужно для запуска: сервер, домен, 152-ФЗ

Cal.com — это серверное приложение, поэтому для собственной установки понадобится несколько вещей.

Сервер. Нужна площадка, где система будет работать постоянно: виртуальный сервер (VPS) или ваша инфраструктура. На нём разворачивается приложение и база данных, настраивается стабильная работа и резервное копирование.

Домен и защищённое соединение. Чтобы страница записи открывалась по адресу вида zapis.вашдомен.ru и работала по HTTPS, нужен домен (или поддомен) и сертификат. Это и удобнее клиенту, и выглядит как часть вашего бренда.

Интеграции. Связка с рабочим календарём и каналом уведомлений настраивается отдельно. Состав интеграций определяется под задачу, поэтому заранее обещать конкретные сервисы некорректно — это уточняется на старте.

Типичные ошибки самостоятельного развёртывания. Когда систему пытаются поднять без опыта, повторяются одни и те же промахи. Часто забывают про резервное копирование базы — и при сбое сервера теряют все записи и историю клиентов, восстановить которые неоткуда. Нередко оставляют доступ по обычному HTTP без сертификата или с самоподписанным, из-за чего браузер пугает клиентов предупреждением, и часть из них просто закрывает страницу. Ещё одна распространённая беда — неверно выставленный часовой пояс на сервере: слоты уезжают на несколько часов, и клиент приходит не в то время. Сюда же относятся открытая наружу панель администратора со стандартным паролем, отсутствие обновлений с известными уязвимостями и неправильно настроенная отправка писем, из-за чего подтверждения и напоминания улетают в спам или не доходят вовсе. По отдельности каждая мелочь кажется несущественной, но вместе они превращают запись в источник проблем вместо экономии времени — поэтому развёртывание лучше доверить тому, кто эти грабли уже знает.

152-ФЗ и хранение данных. Запись содержит персональные данные клиентов, поэтому имеет значение, где они хранятся. Размещение на российском сервере помогает выстроить процесс с учётом требований 152-ФЗ о персональных данных. При этом ответственность за соблюдение закона лежит на владельце данных; готовых юридических гарантий внедрение само по себе не даёт — речь о технической стороне: данные остаются в вашей инфраструктуре под вашим контролем.

Как внедрить под ключ

Самостоятельная установка серверного приложения, настройка домена, сертификатов, базы данных и интеграций требует технических навыков и времени. Чтобы вы получили готовый рабочий инструмент, а не задачу по администрированию, имеет смысл сделать внедрение под ключ.

Обычно работа идёт так:

  • Разбор задач. Какие типы записи нужны, как устроено расписание, кто принимает, какие уведомления и поля важны.
  • Развёртывание. Установка Cal.com на сервер, подключение домена и HTTPS, настройка базы и резервных копий.
  • Настройка под процесс. Слоты, доступность, ограничения, напоминания, синхронизация с календарём и нужные интеграции.
  • Проверка и запуск. Тестовые брони, проверка уведомлений, передача готовой страницы записи и короткая инструкция, как ей пользоваться.

В результате у вас своя онлайн-запись на своём домене, без подписки за софт и с данными, которые остаются у вас. Если такой вариант подходит — разверну Cal.com для онлайн-записи под ключ.

Частые вопросы

Чем это отличается от Calendly? Логика похожа: страница записи, слоты, напоминания. Разница в том, что Cal.com можно развернуть на своём сервере — без подписки за софт и с хранением данных в вашей инфраструктуре, тогда как облачные сервисы работают по абонентской модели.

Нужно ли мне самому администрировать сервер? Нет. При внедрении под ключ установку, настройку и базовое обслуживание берёт на себя исполнитель, а вы получаете готовый рабочий инструмент.

Можно ли поставить запись на мой домен? Да, это типовой сценарий: страница открывается по адресу на вашем домене или поддомене и выглядит частью вашего бренда.

Подойдёт ли для нескольких сотрудников? Да, система рассчитана на работу с несколькими специалистами и их расписаниями. Точная схема настраивается под ваш случай.

Что будет с записями, если сервер выйдет из строя? При правильной настройке регулярно делаются резервные копии базы, поэтому записи и контакты клиентов можно восстановить. Это одна из причин не разворачивать систему наспех: без бэкапов сбой означает потерю всей истории.

Будут ли клиентам приходить напоминания? Да, подтверждение брони и напоминание перед встречей — типовая часть настройки. Главное — корректно подключить отправку писем или сообщений, иначе уведомления могут попадать в спам; это проверяется на этапе запуска.

Можно ли потом что-то поменять? Да. Поскольку это собственная установка с открытым кодом, набор типов встреч, правила доступности и интеграции можно дорабатывать по мере изменения задач.

Коротко о главном

Cal.com — это open-source онлайн-запись, которая снимает рутину с согласования времени и даёт клиенту самому выбирать удобный слот. В собственной установке вы получаете запись на своём домене, без подписки за софт и с данными, которые остаются в вашей инфраструктуре — что удобно и с точки зрения требований к персональным данным. Для запуска нужны сервер, домен и настройка интеграций; всё это можно сделать под ключ, чтобы вы пользовались готовым инструментом, а не занимались администрированием.

Ещё open-source для бизнеса

Эта статья — часть каталога бесплатных решений, которые я разворачиваю на вашем сервере под ключ: CRM, аналитика, документы, почта, безопасность, магазины, AI.

Услуги по теме

Что я делаю с open-source

  • Развёртывание на вашем сервере
  • Перенос данных из старого сервиса
  • Безопасность и 152-ФЗ
  • Настройка под ваши процессы
  • Поддержка и обновления
Написать в Telegram
Готовое решение по теме Open-source решение под ключ на ваш сервер Бесплатная консультация · Запуск за 1–3 недели Смотреть предложение

Готовы обсудить вашу задачу?

Бесплатная консультация — разберём, как внедрить это в вашем бизнесе под ключ. Без форм, пишите напрямую.

Готовые решения под ключ 449 готовых IT-решений для бизнеса Автоматизация, боты, AI, 152-ФЗ и платформы · бесплатная консультация Смотреть каталог