0cal объединяет Google Calendar, Microsoft 365, Exchange, CalDAV и iCal в одну ленту, помогает публиковать страницы бронирования и отправляет умные напоминания в Telegram.
Работает с вашей реальной календарной инфраструктурой
Один календарь в Google, второй в Microsoft, отдельный ICS и корпоративный Exchange — единой картины дня нет.
Клиент выбирает слот, но реальная занятость уже в другом календаре, который booking-инструмент не видит.
Ссылки на встречи, напоминания и отмены теряются между email, мессенджерами и календарями.
0cal собирает эти фрагменты в один рабочий поток.
Три шага — и ручная работа вокруг встреч исчезает.
Соберите все календари в одном месте за пару минут.
Опишите свои правила — 0cal посчитает свободные слоты.
Получайте подтверждённые встречи без переписки.
Единая лента, публичные страницы записи, встречи со ссылками и напоминания.
0cal показывает события из разных провайдеров в одной сетке, сохраняет цвета источников, учитывает часовые пояса и позволяет создавать, переносить и удалять события в writable-календарях.
Создайте страницу для 15-, 30- или 60-минутных встреч, выберите target calendar и задайте ограничения. Посетитель увидит только доступные слоты в своём часовом поясе.
/b/{username}/{slug} и embed routeОтправляйте daily agenda, reminders перед встречами и custom cron-уведомления в Telegram. Фильтруйте по календарям, ключевым словам, рабочим дням, join links и quiet hours.
Не только Google и Microsoft — поддержка Exchange On-Prem, CalDAV и iCal/ICS.
0cal шифрует чувствительные учётные данные, валидирует исходящие URL, ограничивает частоту запросов и запускается как Docker stack с Postgres и Redis.
Внешние встречи без переписки: ссылка, подтверждение и событие в нужном календаре.
Интервью в разных календарях и часовых поясах без двойных броней.
Booking pages для клиентов и буферы между встречами.
Google/Microsoft плюс Exchange On-Prem, CalDAV или ICS — без миграции.
Единая лента дня и Telegram agenda с нужными правилами.
Timezone-aware отображение, sync и уведомления для всех участников.
/embed/{username}/{slug}.Подключите первый календарь, создайте booking page и проверьте, как 0cal убирает ручную работу вокруг встреч.