Розробники

Онлайн-запис для розробників, який можна розгорнути у себе

Сторінка бронювання для ознайомчих дзвінків, платних код-рев'ю та синхронізацій із клієнтами. Користуйтеся керованою хмарою або прочитайте код і запустіть його на власному сервері.

Вихідний код на GitHub
Вебхуки з підписом HMAC
Платні код-рев'ю
Luka Breitig, Інженер-програміст і розробник ШІ
Luka Breitig

Оновлено 22 жовтня 2026

Проблема

Чому розробники-фрилансери досі домовляються про зустрічі листами?

Цілий день ви автоматизуєте чужі процеси, а потім двадцять хвилин узгоджуєте листами 30-хвилинний дзвінок, подумки перераховуючи часові пояси. Більшість сервісів запису це розв'язали б, але вони закриті: ні подивитися всередину, ні розширити, ні перенести на власну машину. Код Tymeslot публічний під GNU AGPLv3, написаний на Elixir і Phoenix поверх PostgreSQL. Керований сервіс працює в ЄС, а той самий код можна запустити самому через Docker.

Спершу безкоштовний ознайомчий дзвінок, а коли ви вирішите, платні сесії Сторінка бронювання Безкоштовний дзвінок Ви вирішуєте Платна сесія Оплата карткою

Чого розробник хоче від сторінки бронювання

Зустрічей у розробника-фрилансера небагато, зате вони різні: безкоштовний ознайомчий дзвінок із потенційним клієнтом, платна година рев'ю чужого коду, щотижнева синхронізація з клієнтом на абонентському обслуговуванні. Усе це в різних часових поясах, і бронювання мають потрапляти в решту ваших інструментів, чи то трекер задач, CRM чи канал у Slack.

Tymeslot закриває це без довгих налаштувань. Кожен вид зустрічі має власний тип, посилання й тривалість. Сторінка визначає часовий пояс відвідувача за браузером і перераховує ваші години. Відеопосилання створюються самі, зокрема в Jitsi чи MiroTalk на власному сервері, якщо вони вам ближчі за Google Meet чи Zoom. Вебхуки спрацьовують, коли зустріч заброньовано, запитано, відхилено, скасовано чи перенесено, і кожен підписаний, тож ваш обробник може довести, що його надіслав саме Tymeslot. На керованому сервісі вебхуки й прийом оплати входять до Pro; на власному сервері доступно все.

Функції

Усе, без чого не обходяться розробники. І нічого зайвого.

Спершу прочитайте, потім довіряйте

Клонуйте репозиторій і перевірте grep-ом самі: сторінка бронювання не несе рекламних трекерів. На tymeslot.app додається Google reCAPTCHA, коли клієнт починає заповнювати форму, проти спам-бронювань; ваша власна інсталяція вантажить її, лише якщо ви це налаштуєте.

Вебхуки, які можна перевірити

Кожна доставка містить підпис HMAC-SHA256 над міткою часу й тілом, обчислений вашим токеном, тож обробник відкине підроблені чи повторно надіслані дані. А можна обійтися без коду й надсилати події в Slack чи Telegram.

Відкриті години для вашого проєкту

Підтримуєте бібліотеку з відкритим вихідним кодом? Груповий тип зустрічі на Pro дає щотижневому дзвінку спільноти фіксовану кількість місць, від 2 до 999, і закриває запис, щойно зайнято останнє.

Відеопосилання на ваших умовах

Google Meet, Microsoft Teams, Zoom, Jitsi, MiroTalk, kMeet чи Nextcloud Talk: кімната створюється для кожного бронювання, тож вставляти посилання вручну більше не доведеться.

Код-рев'ю з оплатою наперед

Призначте фіксовану ціну за годину рев'ю, і клієнт сплатить її через ваш обліковий запис Stripe ще під час бронювання. Той, хто ніколи не заплатив би за годину вашого часу, відсіюється сам.

Окремий тип зустрічі на кожен формат

Ознайомчий дзвінок, платне код-рев'ю, щотижнева синхронізація: окремі типи з власною тривалістю, адресою й запитаннями, а приватні ніколи не з'являються на публічній сторінці.

До та після

Відчуйте різницю

Без Tymeslot

1 Потенційний клієнт пише листа з проханням обговорити проєкт
2 Три раунди арифметики з часовими поясами, щоб узгодити слот
3 Відеопосилання вставлене в запрошення, а потім вручну скопійоване в трекер

З Tymeslot

1 Клієнт бронює зі сторінки контактів у вашому портфоліо
2 Бачить ваші вільні години у своєму поясі, разом із відеокімнатою
3 Вебхук кладе бронювання у ваш трекер чи Slack
Сценарії використання

Типові сценарії планування

Сценарій 1

Як розробникам-фрилансерам перетворювати відвідини портфоліо на дзвінки?

Потенційний клієнт читає кейс на вашому сайті чи README на GitHub і хоче поговорити. Якщо далі треба писати листа й чекати, багато хто цього не зробить. Посилання для запису там, де вас знайшли, перетворює інтерес на дату.

  • Створіть 30-хвилинний «Ознайомчий дзвінок» із попередженням 24 години й горизонтом бронювання три тижні.
  • Вбудуйте його на сторінку контактів як календар і додайте звичайне посилання в README свого профілю GitHub.
  • Попросіть посилання на проєкт чи репозиторій (запитання типу URL, на tymeslot.app це Pro) і перегляньте код до дзвінка.
  • Клієнт бачить кожен слот у своєму часовому поясі, а відеокімната вже існує, коли надходить підтвердження.
Результат: Клієнти бронюють, поки ще читають вашу роботу, а ви приходите на дзвінок, уже побачивши їхню.
Сценарій 2

Як розробникам проводити щотижневі синхронізації з постійними клієнтами?

Клієнтам на абонементі потрібен регулярний слот, а вам потрібно, щоб він не з'їдав час для зосередженої роботи. Приватний тип зустрічі з власним розкладом тримає синхронізації в годинах, які ви самі обрали.

  • Створіть 30-хвилинний тип зустрічі «Синхронізація з клієнтом» і приховайте його з публічної сторінки.
  • Дайте йому розклад доступності лише з годинами, відведеними на дзвінки, наприклад пообіддя понеділка й четверга.
  • Надішліть клієнтові пряме посилання й дозвольте гостей, щоб доєднатися могли його продакт-оунер чи дизайнер.
  • Якщо кожен постійний клієнт має власний тип синхронізації, обмежте кожен одним бронюванням на тиждень, щоб ніхто не забронював три за спринт.
Результат: Синхронізації з клієнтами потрапляють у відведені для них години, а ранки лишаються для коду.
Сценарій 3

Як розробникам під'єднати бронювання до решти інструментів?

Бронювання означає початок роботи: відкрити задачу, додати ліда, сповістити канал. Вебхуки передають кожне з них інструментам, якими ви вже користуєтеся.

  • Додайте кінцеву точку вебхука й оберіть події: meeting.created, meeting.requested, meeting.declined, meeting.request_expired, meeting.cancelled чи meeting.rescheduled.
  • В обробнику візьміть значення t= із X-Tymeslot-Signature, обчисліть своїм токеном HMAC-SHA256 від нього, крапки й сирого тіла запиту та порівняйте результат із v1=, ще нічого не розбираючи.
  • Перетворіть дані на задачу в GitHub, запис у CRM чи блок у календарі власним кодом або надсилайте їх у Slack чи Telegram, не написавши жодного рядка.
  • Запустіть перевірку з'єднання з панелі керування, щоб переконатися, що кінцева точка працює, ще до першого справжнього клієнта.
Результат: Кожне нове бронювання з'являється там, де ви на нього зреагуєте, а підробки не проходять.
Теми сторінки бронювання

Подивіться, як працює Tymeslot

Розробники

Стартове налаштування, з якого можуть почати розробники

Тип зустрічі Тривалість Буфер Мінімальний час до запису Запис наперед Оплата під час бронювання
Ознайомчий дзвінок 30 хв 10 хв 1 день 3 тижні Немає
Платне код-рев'ю 60 хв 15 хв 2 дні 3 тижні 5 000 грн під час запису
Синхронізація з клієнтом (приватна) 30 хв 10 хв 12 годин 30 днів Немає

Запитання анкети

  • Посилання на проєкт, репозиторій чи поточний сайт
  • Який приблизно стек?
  • Чого ви хочете досягти за цей дзвінок?
  • Чи є дедлайн або дата запуску?

Просіть публічне посилання, але ніколи не токен, файл .env чи архів із кодом; якщо для рев'ю потрібен приватний репозиторій, запитуйте доступ на читання після оплати. Попередження за 48 годин дає час клонувати й переглянути код, а оскільки попередження задається в розкладі, рев'ю та синхронізаціям потрібен кожному свій.

Порівняння

Tymeslot порівняно з Cal.com і TidyCal

Tymeslot, Cal.com і TidyCal однаково дають розробнику-одинаку безкоштовний розміщений тариф, тож різниця для вас у коді: чи можна прочитати вихідний код того, чим користуєтеся, і чи можна розгорнути його самому. Сам Cal.com має закритий код, а відкритим і придатним для самостійного хостингу є його спільнотне видання Cal.diy; TidyCal існує лише як сервіс. Зате в грошах Cal.com попереду: приймає оплату через Stripe чи PayPal уже на безкоштовному тарифі, тоді як керований сервіс Tymeslot лишає платні бронювання для Pro.

Функція Tymeslot Cal.com TidyCal
Відкритий вихідний код Кожен рядок публічний: AGPLv3, Elixir і Phoenix Cal.com має закритий код, Cal.diy - відкритий Ні: лише хмарний сервіс
Самостійний хостинг Той самий код, що й на tymeslot.app, без винятків Лише спільнотна версія Cal.diy Ні: лише хмарний сервіс
Безкоштовний тариф Безкоштовно: віджет у портфоліо, приватні синхронізації, бронювання без ліміту Так: безкоштовно назавжди для 1 користувача Так: необмежена кількість бронювань і типів бронювань

Джерела перевірено 5 жовтня 2026.

Калькулятор окупності

Скільки часу ви могли б заощадити?

Це приблизна оцінка, а не обіцянка.

10
140
1 500 ₴
200 ₴ 6 000 ₴
15m
5m60m

150

заощаджених хвилин на тиждень

130,0

заощаджених годин на рік

195 000 ₴

річна вартість заощадженого часу

Інтеграції

Які календарі та інструменти розробники використовують разом із Tymeslot?

Google Calendar
Outlook
Google Meet
Teams
Zoom
CalDAV
Nextcloud
Тарифи

Почніть безкоштовно, а на платний тариф переходьте, коли будете готові

Розробнику, у якого ознайомчі дзвінки безкоштовні, а абонентське обслуговування оплачується щомісячним рахунком, вистачить безкоштовного тарифу. Платне код-рев'ю за 5 000 грн, запитання про репозиторій і вебхуки у ваш трекер уже аргументи на користь Pro (€9/міс.). На власному сервері всі три нічого не коштують, але оновлювати застосунок Phoenix і його базу PostgreSQL доведеться вам.

Безкоштовний

€0 / міс.

Pro

Pro

€9 / міс.

Часті запитання

Часті запитання

Чи можна прочитати вихідний код Tymeslot перед використанням?

Так, увесь вихідний код Tymeslot лежить на GitHub під GNU AGPLv3: застосунок на Elixir і Phoenix із базою PostgreSQL. Сторінки бронювання на tymeslot.app зібрано з цього самого коду, тож ви можете переконатися, що саме надсилає сторінка, ще до того, як вставите посилання в комерційну пропозицію. За AGPLv3 змінена версія, якою ви даєте іншим користуватися через мережу, має постачатися разом із кодом.

Як перевірити вебхук від Tymeslot?

Кожна доставка вебхука Tymeslot містить заголовки X-Tymeslot-Timestamp і X-Tymeslot-Signature, де підпис має вигляд t=<unix time>,v1=<hex HMAC-SHA256> і обчислюється вашим токеном над міткою часу, крапкою та сирим тілом JSON. Обчисліть його із сирого тіла до розбору й відкидайте застарілі мітки, щоб уникнути повторів. Вебхуки є на Pro в керованому сервісі та в кожній інсталяції на власному сервері.

Чи можуть розробники брати оплату за код-рев'ю під час бронювання?

Так, Tymeslot стягує фіксовану ціну за платне код-рев'ю через ваш власний обліковий запис Stripe саме тоді, коли клієнт бронює, на Pro або на власному сервері. Годину підтверджено лише після успішного платежу, тож ви не клонуєте репозиторій для того, хто потім зникне. Комісії Stripe діють у будь-якому разі; tymeslot.app додає зверху 0,5 %, власна інсталяція нічого.

Чи можна проводити відкриті години проєкту чи платний воркшоп у Tymeslot?

Так, групові типи зустрічей Tymeslot на Pro дають одній сесії фіксовану кількість місць, від 2 до 999, що підходить для щотижневого дзвінка мейнтейнерів чи сесії запитань і відповідей для спільноти. Групові сесії не приймають оплату й не потребують схвалення, тож платний воркшоп краще робити звичайним платним типом зустрічі для кожного учасника або через ваш сервіс продажу квитків.

Що знадобиться для самостійного хостингу Tymeslot?

Щоб розгорнути Tymeslot самостійно, знадобляться Docker (або обліковий запис у Cloudron чи Railway), база PostgreSQL і місце, де завершується TLS. Налаштування задаються змінними середовища, а версія для власного сервера включає вебхуки, власні запитання й аналітику без ліцензійних платежів, плюс прийом оплати, щойно ви додасте власні ключі платформи Stripe. Підтягуйте нові образи з кожним релізом і резервуйте PostgreSQL, як будь-який інший свій сервіс.

Tymeslot є інструментом для управління проєктами чи CRM для розробників?

Ні, Tymeslot відповідає лише за бронювання: створює відеокімнати, надсилає нагадування й записує події у ваш календар, але не веде задач, обліку часу чи воронки продажів. Шов між ними утворюють вебхуки: подія meeting.created може відкрити задачу у вашому трекері чи угоду в CRM, і кожен інструмент робить те, що вміє найкраще.

Чи безкоштовний Tymeslot для розробників-фрилансерів?

Так, розробник-фрилансер може вбудувати Tymeslot у портфоліо, проводити безкоштовні ознайомчі дзвінки й приватні синхронізації з клієнтами та отримувати кімнати в Jitsi чи MiroTalk, нічого не платячи. На Pro за €9/міс. розробника зазвичай переводять вебхуки, запитання про репозиторій і платні рев'ю; на власному сервері все це безкоштовно.

Готові повернути собі час?