Не знаю как вы, а я постоянно слышу как кто-то заменил себе какой нибудь 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 и не только