Разработка open-source альтернативы Calendly на стеке Cloudflare
С@sergiobulaevAI-инженер
1 недРазработчик создал Punctual — бесплатную open-source замену Calendly на базе Cloudflare, отказавшись от платной подписки в пользу собственного решения.
Появление бесплатных альтернатив сложным SaaS-сервисам на базе serverless-инфраструктуры становится доступнее.
- Демонстрация возможности замены платных подписок на собственные решения с нулевыми затратами на инфраструктуру.
- Пример использования serverless-стека Cloudflare для создания полноценных веб-приложений без управления серверами.
- Актуализация проблемы лицензионных ограничений и 'вырезания' функционала в open-source проектах.
Не знаю как вы, а я постонно слышу как кто-то заменил себе какой нибудь SaaS, на инструмент, написанный Клодом (или кем то другим). Но доказательств обычно не приводится.
Решил провести эксперимент. Заменить что то у себя.
Мы платили 60 долларов в месяц за Calendly. Три человека. Сервис букинга встреч с синком с гугл календарем. Куда уж проще, календарь и ссылка на запись.
Спросил Клода, есть ли живой open source аналог, он сказал что Cal.com отказался от опенсорса и ничего серьёзного не осталось, позже это оказалось не совсем правдой, но было поздно. Очень хотелось.
На самом деле Cal.com в апреле переименовали в cal.diy и отдали под MIT. Хоть лицензию и сделали свободнее, из кода при этом вырезали команды, workflows, insights и SSO, одним коммитом на минус 411 тысяч строк. Вторая строка их же README — strictly recommended for personal, non-production use. То есть ребята сами написали, что в проде это лучше не запускать.
Релиза нет с марта, докер-образы давно заархивированы, и чтобы это поднять, нужен сервер с Node и PostgreSQL. Немножко инфры.
Решил попробовать сделать своё. Сразу на Cloudflare, там на наших объёмах - бесплатно. Ну и я честно говоря всё ещё их фанат.
Начал в субботу. От пустого репозитория до задеплоенного продукта. 127 коммитов, 525 тестов. В будние доделывал по остаточному принципу - 8м проектом. Назвал Punctual. Ну название тоже клод посоветовал.
Внутри в том числе то, что у cal.diy вырезали, команды с round-robin и collective, плюс Google Calendar и Microsoft 365, письма с .ics и напоминаниями, REST API, вебхуки и виджет для встройки.
И MCP сервер. То есть агентами тоже можно пользоваться и букать встречи.
Всё живёт на одном воркере: Workers, D1, Durable Objects, Queues, KV, R2, Cron. Ни сервера, ни базы, ни докера. wrangler deploy в свой аккаунт, минут пятнадцать, ноль долларов в месяц.
MIT, без ограничений. Ставьте себе, пользуйтесь.
Репозиторий, живьём крутится на punctual.sh. На скриншоте моя страница записи, по ней ко мне можно попасть.
Буду благодарен за звёзды. Чтонибудь ещё доделаю. Буду рад PR-ам.
Версию для своей команды поднял. Протестировал. Подписку на Calendly отменил.
Если вы тоже что то реально заменили - расскажите. Интересно.
Сергей Булаев AI 🤖 - об AI и не только

КонтекстAI
Cal.com — популярный open-source сервис для планирования встреч. В апреле 2024 года проект сменил модель распространения, выделив часть функционала в репозиторий cal.diy под лицензией MIT, но при этом удалив из него ряд корпоративных функций и ограничив использование в production-средах.
Кратко (AI)
Автор поста решил заменить платный сервис Calendly на собственное open-source решение под названием Punctual. Продукт полностью развернут на инфраструктуре Cloudflare (Workers, D1, Durable Objects) и предоставляет функционал для планирования встреч, включая интеграции с календарями и поддержку MCP. Автор отказался от платной подписки и выложил код в открытый доступ.
Обсуждение
0Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖