Profese: Vývojáři

Rezervační systém pro vývojáře na vlastním serveru

Rezervační stránka pro úvodní hovory, placené code review a pravidelné schůzky s klienty. Použijte hostovanou verzi, nebo si přečtěte zdrojový kód a spusťte ho na vlastním serveru.

Zdrojový kód na GitHubu
Webhooky podepsané HMAC
Placené code review
Luka Breitig, Softwarový inženýr a vývojář AI
Luka Breitig

Aktualizováno 22. října 2026

Problém

Proč se vývojáři na volné noze pořád domlouvají na schůzkách e-mailem?

Celý den automatizujete cizí procesy a pak dvacet minut dohadujete e-mailem půlhodinový hovor a v hlavě přepočítáváte časová pásma. Většina rezervačních nástrojů by to vyřešila, jenže jde o uzavřené služby, do kterých nenahlédnete, nerozšíříte je a nepřestěhujete na vlastní stroj. Kód Tymeslotu je veřejný pod GNU AGPLv3, napsaný v Elixiru a Phoenixu nad PostgreSQL. Spravovanou službu hostujeme v EU; kdo chce, rozjede stejný kód u sebe v Dockeru.

Nejdřív úvodní hovor zdarma, placená sezení až po vašem rozhodnutí Rezervační stránka Úvodní hovor zdarma Rozhodnete vy Placené sezení Platba kartou

Co vývojář chce od rezervační stránky

Schůzek má vývojář na volné noze málo, ale každá je jiná: bezplatný úvodní hovor se zájemcem, placená hodina nad cizím kódem, týdenní schůzka s klientem na paušálu. Probíhají napříč časovými pásmy a rezervace se musí dostat do zbytku vašich nástrojů, ať je to issue tracker, CRM, nebo kanál ve Slacku.

Tymeslot to pokryje bez dlouhého nastavování. Každý druh schůzky má vlastní typ, odkaz a délku. Stránka si časové pásmo návštěvníka zjistí z prohlížeče a vaše hodiny přepočítá. Odkazy na video vznikají samy, klidně i v Jitsi nebo MiroTalk na vlastním serveru, pokud je máte radši než Google Meet nebo Zoom. Webhooky se spustí při rezervaci, žádosti, zamítnutí, zrušení i přesunutí a každý je podepsaný, takže váš přijímač dokáže, že přišel od Tymeslotu. Ve spravované službě patří webhooky a platby do tarifu Pro, na vlastním serveru je dostanete všechno.

Funkce

Vše, co vývojáři potřebují. Nic navíc.

Nejdřív přečíst, pak věřit

Naklonujte repozitář a projděte ho grepem: rezervační stránka nenese žádné reklamní trackery. tymeslot.app přidává Google reCAPTCHA, až když klient začne vyplňovat formulář, jako obranu proti spamovým rezervacím; vaše instalace ji načte, jen když ji nastavíte.

Webhooky, které si ověříte

Každé doručení nese podpis HMAC-SHA256 přes časové razítko a tělo, klíčovaný vaším tokenem, takže přijímač odmítne podvržené i znovu přehrané zprávy. Nebo kód vynechte a události posílejte do Slacku či Telegramu.

Konzultační hodiny k vašemu projektu

Udržujete open-source knihovnu? Skupinový typ rezervace v tarifu Pro dá týdennímu komunitnímu hovoru pevný počet míst, od 2 do 999, a po obsazení posledního se uzavře.

Videohovory podle vašich pravidel

Google Meet, Microsoft Teams, Zoom, Jitsi, MiroTalk, kMeet nebo Nextcloud Talk: ke každé rezervaci vznikne místnost, takže žádný odkaz nevkládáte ručně.

Code review zaplacené předem

Hodině revize dejte pevnou cenu a klient ji při rezervaci zaplatí přes váš účet Stripe. Zájemce, který by za hodinu vaší práce nikdy nezaplatil, se tak vyřadí sám.

Typ schůzky pro každou spolupráci

Úvodní hovor, placené code review, týdenní schůzka s klientem: oddělené typy s vlastní délkou, adresou a otázkami, přičemž soukromé se na veřejné stránce nikdy neukážou.

Před a po

Poznejte rozdíl

Bez aplikace Tymeslot

1 Zájemce napíše e-mail, že by rád probral svůj projekt
2 Tři kola přepočítávání časových pásem, než se najde termín
3 Odkaz na video vložený do pozvánky a ručně přepsaný do trackeru

S aplikací Tymeslot

1 Zájemce si zarezervuje termín z kontaktní stránky vašeho portfolia
2 Vidí vaše volné hodiny ve svém pásmu, videomístnost je hotová
3 Webhook pošle rezervaci do trackeru nebo do Slacku
Případy použití

Běžné scénáře plánování

Scénář 1

Jak vývojáři na volné noze promění návštěvy portfolia v zarezervované hovory?

Zájemce si na vašem webu přečte případovou studii nebo na GitHubu README a chce si promluvit. Když je dalším krokem e-mail a čekání, mnozí ho neudělají. Rezervační odkaz tam, kde vás našli, promění zájem v konkrétní datum.

  • Vytvořte 30minutový „Úvodní hovor“ s předstihem 24 hodin a rezervací nejvýš tři týdny dopředu.
  • Vložte ho na kontaktní stránku jako kalendář přímo v textu a holý odkaz dejte do README svého profilu na GitHubu.
  • Zeptejte se na odkaz na projekt nebo repozitář (otázka typu URL, na tymeslot.app v tarifu Pro) a před hovorem kód proleťte.
  • Zájemce vidí všechny termíny ve svém časovém pásmu a videomístnost existuje dřív, než mu dorazí potvrzení.
Výsledek: Zájemci si rezervují, ještě když čtou o vaší práci, a vy do hovoru jdete s tím, že jste viděli tu jejich.
Scénář 2

Jak vývojáři vedou týdenní schůzky s klienty na paušálu?

Klienti na paušálu potřebují pravidelný termín a vy potřebujete, aby vám neukusoval soustředěnou práci. Soukromý typ schůzky s vlastním rozvrhem drží schůzky v hodinách, které si zvolíte.

  • Vytvořte 30minutový typ schůzky „Schůzka s klientem“ a skryjte ho z veřejné stránky.
  • Přiřaďte mu rozvrh dostupnosti jen s hodinami vyhrazenými na hovory, třeba pondělní a čtvrteční odpoledne.
  • Klientovi pošlete přímý odkaz a povolte hosty, aby se mohl připojit jeho product owner nebo designér.
  • Pokud má každý klient na paušálu vlastní typ schůzky, omezte každý na jednu rezervaci týdně, aby si nikdo nezabral tři termíny za jeden sprint.
Výsledek: Schůzky s klienty padnou do hodin, které jste jim vyhradili, a dopoledne vám zůstanou na kód.
Scénář 3

Jak vývojáři napojí rezervace na zbytek svých nástrojů?

Rezervace je začátek práce: issue k založení, lead k zapsání, kanál k upozornění. Webhooky každou předají nástrojům, které už provozujete.

  • Přidejte koncový bod webhooku a vyberte události: meeting.created, meeting.requested, meeting.declined, meeting.request_expired, meeting.cancelled nebo meeting.rescheduled.
  • V přijímači vezměte hodnotu t= z hlavičky X-Tymeslot-Signature, spočítejte HMAC-SHA256 z ní, tečky a nezpracovaného těla s vaším tokenem a před jakýmkoli parsováním výsledek porovnejte s v1=.
  • Ve vlastním kódu z dat udělejte issue na GitHubu, záznam v CRM nebo blok v kalendáři, případně je bez jediného řádku kódu pošlete do Slacku či Telegramu.
  • Než si zarezervuje skutečný klient, ověřte koncový bod testem spojení v nástěnce.
Výsledek: Každá nová rezervace se objeví tam, kde s ní budete pracovat, a nic podvrženého neprojde.
Motivy rezervační stránky

Podívejte se na Tymeslot v praxi

Vývojáři

Výchozí nastavení, se kterým mohou vývojáři hned začít

Typ schůzky Délka Časová rezerva Minimální předstih Rezervace dopředu Platba při rezervaci
Úvodní hovor 30 min 10 min 1 den 3 týdny Žádná
Placené code review 60 min 15 min 2 dny 3 týdny Poplatek 3 000 Kč při rezervaci
Schůzka s klientem (soukromá) 30 min 10 min 12 hodin 30 dní Žádná

Otázky ve formuláři

  • Odkaz na projekt, repozitář nebo stávající web
  • Na jakém stacku to zhruba stojí?
  • Co si od hovoru slibujete?
  • Je tu nějaký termín nebo datum spuštění?

Chtějte veřejný odkaz, nikdy token, soubor .env nebo zip s kódem; pokud review potřebuje soukromý repozitář, požádejte o přístup pro čtení až po zaplacení. Předstih 48 hodin u review vám dá čas kód naklonovat a projít, a protože předstih patří k rozvrhu, potřebují review a schůzky s klienty každé svůj.

Srovnání

Tymeslot ve srovnání s Cal.com a TidyCal

Tymeslot, Cal.com i TidyCal mají pro samostatného vývojáře bezplatný hostovaný tarif, takže rozhoduje kód: přečtete si zdrojáky toho, co provozujete, a nasadíte to sami? Samotný Cal.com má uzavřený kód; otevřenou variantu pro vlastní server představuje komunitní edice Cal.diy. TidyCal existuje jen jako hostovaná služba. Náskok má Cal.com u peněz v bezplatném tarifu: přijímá tam platby přes Stripe nebo PayPal, kdežto spravovaný Tymeslot nechává placené rezervace v tarifu Pro.

Funkce Tymeslot Cal.com TidyCal
Otevřený zdrojový kód Veřejný každý řádek: AGPLv3, Elixir a Phoenix Cal.com má uzavřený kód; Cal.diy má otevřený kód Ne: jen hostovaná služba
Provoz na vlastním serveru Stejný kód jako tymeslot.app, nic neschované Jen komunitní edice Cal.diy Ne: jen hostovaná služba
Bezplatný tarif Zdarma: vložení do portfolia, soukromé schůzky, neomezeně rezervací Ano: navždy zdarma pro 1 uživatele Ano: neomezený počet rezervací a typů rezervací

Zdroje ověřeny 5. října 2026.

Kalkulačka návratnosti

Kolik času můžete ušetřit?

Jde o hrubý odhad, ne o slib.

10
140
1 500 Kč
200 Kč 6 000 Kč
15m
5m60m

150

ušetřených minut týdně

130,0

ušetřených hodin ročně

195 000 Kč

roční hodnota ušetřeného času

Integrace

Které kalendáře a nástroje používají vývojáři s Tymeslotem?

Google Calendar
Outlook
Google Meet
Teams
Zoom
CalDAV
Nextcloud
Ceník

Začněte zdarma, na vyšší tarif přejděte, až budete chtít

Vývojáři, který má úvodní hovory zdarma a paušál fakturuje měsíčně, stačí bezplatný tarif. Placené code review za 3 000 Kč, dotaz na odkaz do repozitáře a webhooky do trackeru mluví pro Pro (€9 měsíčně). Na vlastním serveru nestojí nic z toho ani korunu, jen budete udržovat aktuální aplikaci ve Phoenixu a její databázi PostgreSQL.

Zdarma

€0 / měsíc

Pro

Pro

€9 / měsíc

FAQ

Časté dotazy

Můžu si zdrojový kód Tymeslotu přečíst dřív, než ho začnu používat?

Ano, celý zdrojový kód Tymeslotu je na GitHubu pod GNU AGPLv3: aplikace v Elixiru a Phoenixu nad PostgreSQL. Rezervační stránky na tymeslot.app vznikají z tohoto kódu, takže si ověříte, co stránka odesílá, dřív než odkaz vložíte do nabídky pro klienta. Upravenou verzi, kterou necháte ostatní používat přes síť, musíte podle AGPLv3 poskytnout i se zdrojovým kódem.

Jak ověřím webhook z Tymeslotu?

Každé doručení webhooku z Tymeslotu nese hlavičky X-Tymeslot-Timestamp a X-Tymeslot-Signature, přičemž podpis má tvar t=<unixový čas>,v1=<hex HMAC-SHA256> a počítá se z časového razítka, tečky a nezpracovaného těla JSON s klíčem v podobě vašeho tokenu. Přepočítejte ho z nezpracovaného těla ještě před parsováním a stará razítka odmítejte, abyste zabránili opakovanému přehrání. Webhooky jsou ve spravované službě součástí tarifu Pro a v každé instalaci na vlastním serveru.

Můžou si vývojáři nechat zaplatit code review už při rezervaci?

Ano, Tymeslot účtuje pevnou cenu za placené code review přes váš vlastní účet Stripe v okamžiku, kdy si klient termín rezervuje; funguje to v Pro i ve vlastní instalaci. Hodina se potvrdí, až když platba projde, takže nikdy neklonujete repozitář pro někoho, kdo pak zmizí. Poplatky Stripe platíte v obou případech; tymeslot.app k nim přidává 0,5 %, vlastní instalace nic.

Dají se v Tymeslotu vést konzultační hodiny open-source projektu nebo placený workshop?

Ano, skupinové typy rezervací v tarifu Pro dají v Tymeslotu jednomu termínu pevný počet míst, od 2 do 999, což sedí na týdenní hovor správců nebo komunitní Q&A. Skupinové termíny ale nepřijímají platby ani schvalování, takže placený workshop vyřešíte spíš běžným placeným typem schůzky pro každého účastníka, nebo přes svůj vstupenkový systém.

Co potřebuju k provozu Tymeslotu na vlastním serveru?

Pro vlastní provoz Tymeslotu potřebujete Docker (nebo účet na Cloudronu či Railway), databázi PostgreSQL a místo, kde ukončíte TLS. Konfiguruje se proměnnými prostředí a verze pro vlastní server obsahuje bez licenčního poplatku webhooky, vlastní otázky i analytiku, platby pak po doplnění vlastních platformních klíčů Stripe. S novými vydáními stáhněte nové image a PostgreSQL zálohujte jako každou jinou službu, kterou provozujete.

Je Tymeslot pro vývojáře nástroj na řízení projektů nebo CRM?

Ne, Tymeslot obstarává jen rezervace: zakládá videomístnosti, posílá připomínky a zapisuje události do kalendáře, ale nevede tikety, výkazy času ani obchodní pipeline. Spojnicí jsou webhooky: událost meeting.created může založit issue v trackeru nebo obchod v CRM, takže každý nástroj dál dělá to, co umí nejlíp.

Je Tymeslot pro vývojáře na volné noze zdarma?

Ano, vývojář na volné noze může Tymeslot vložit do portfolia, vést bezplatné úvodní hovory i soukromé schůzky s klienty a dostávat místnosti v Jitsi nebo MiroTalk, aniž by cokoli platil. Do tarifu Pro za €9 měsíčně vývojáře posunou až webhooky, otázky na odkaz do repozitáře a placené review, nebo na vlastní server, kde je má zdarma.

Chcete získat svůj čas zpět?