Přehled a základní koncepty
LockMyCal je špičková open-source platforma pro online rezervace a plánování schůzek postavená na ekosystému Elixir / Phoenix LiveView. Je navržena tak, aby poskytovala bleskovou odezvu v reálném čase, naprosté soukromí dat a bezproblémovou integraci s vašimi oblíbenými kalendáři a firemními nástroji.
Note
LockMyCal vychází z ověřeného open-source projektu Tymeslot (licencovaného pod GNU AGPLv3) a rozšiřuje jej o vylepšenou podporu lokalizace, tmavého režimu, doplňkových notifikací a volitelné cloudové nadstavby.
Proč zvolit LockMyCal?
- Plná kontrola nad daty (Self-Hosting): Vaše klientská data, schůzky a poznámky zůstávají na vašem vlastním serveru v souladu s GDPR. Žádný vendor lock-in.
- Reálný čas bez zpoždění: Díky Phoenix LiveView a Elixir/OTP procesům probíhá výběr termínů, validace a rezervace okamžitě bez nutnosti znovunačítání stránek.
- Inteligentní prevence konfliktů: LockMyCal v reálném čase ověřuje dostupnost napříč více kalendáři současně a eliminuje riziko dvojitých rezervací (double-booking).
- Vlastní branding a témata: Možnost přizpůsobit vzhled rezervačních stránek pomocí moderních témat (např. Quill, Rhythm), vlastních barev, pozadí (obrázek či video) a profilového obrázku; v Pro i vlastního loga.
- Bohatý notifikační ekosystém: Automatické e-maily klientům i organizátorům (přes SMTP nebo API služeb Postmark, SendGrid, Mailgun či AhaSend), pozvánky s ICS soubory, webhooks, Telegram a Slack upozornění.
Dvě varianty: Self-Hosted vs. LockMyCal Cloud
| Vlastnost | LockMyCal Open-Source (Self-Hosted) | LockMyCal Cloud (SaaS) |
|---|---|---|
| Licence | GNU AGPLv3 (zcela zdarma) | Proprietární služba (předplatné) |
| Hosting | Vlastní server (Docker, Cloudron, Railway) | Plně spravovaný cloud bez starostí |
| Aktualizace & Zálohy | Ve vaší režii | Automatické denní zálohy a updaty |
| Synchronizace kalendářů | Google, Microsoft 365 / Outlook, Exchange, CalDAV, odběr přes ICS | Google, Microsoft 365 / Outlook, Exchange, CalDAV, odběr přes ICS |
| Počet propojených kalendářů | Neomezeně | Free 2 / Pro 6 |
| Videokonference | Google Meet, Teams, Zoom, Jitsi Meet, kMeet, Nextcloud Talk, MiroTalk, vlastní odkaz | Google Meet, Teams, Zoom, Jitsi Meet, kMeet, Nextcloud Talk, MiroTalk, vlastní odkaz |
| Platby za rezervace | Integrovaný Stripe Connect / přímé platby | Integrovaný Stripe + správa předplatného |
| Vlastní URL adresa | Neomezeně (vlastní doména pod vaší správou) | Vlastní čitelná URL adresa v tarifu Pro |
Klíčové koncepty a workflow
graph TD
A["Organizátor nastaví typ schůzky"] --> B["Propojení kalendářů Google / Outlook / CalDAV"]
B --> C["Klient otevře rezervační odkaz nebo widget"]
C --> D["Výběr termínu v reálném čase"]
D --> E{"Vyžadována platba?"}
E -- "Ano" --> F["Úhrada přes Stripe"]
E -- "Ne" --> G["Okamžité potvrzení rezervace"]
F --> G
G --> H["Zápis do kalendářů obou stran"]
G --> I["Odeslání e-mailových a webhook notifikací"]
- Typy schůzek (Meeting Types): Délka trvání (např. 15, 30, 60 minut), místo konání (osobně, telefon, video, vlastní), rozestupy nabízených časů, limity rezervací, schvalování, doplňující otázky a případná cena.
- Dostupnost (Schedules): Týdenní rozvrhy s přestávkami, výjimky pro konkrétní dny, volno, pauzy mezi schůzkami (buffers), minimální předstih, rezervační horizont a denní limit času schůzek.
- Rezervační stránka (Booking Page): Moderní rozhraní s podporou časových pásem, kde klient vidí pouze skutečně volné sloty přepočítané do svého lokálního času.
- Zpracování po rezervaci: Vytvoření video místnosti (Google Meet, Microsoft Teams, Zoom, Jitsi Meet, kMeet, Nextcloud Talk nebo MiroTalk, případně vlastní vložený odkaz), odeslání kalendářních pozvánek (.ics) a spuštění navázaných automatizací (n8n, Zapier, Webhooky).