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?

  1. 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.
  2. 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.
  3. 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).
  4. 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.
  5. 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í"]
  1. 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.
  2. 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.
  3. 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.
  4. 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).