New version LockMyCal 1.25.0 is officially out. See what's new
Locked. Booked. Done.

Protect your time.
Not just your calendar.

LockMyCal helps you keep your appointments under control. Set your own rules for availability and willingness to meet, and leave the rest to us. Your calendar, your rules.

Version 1.25.0 · stable · open source

01 / Time protection

Availability does not equal willingness to meet.

First you protect your personal time. Then you let others in.

LockMyCal, unlike standard booking tools, doesn’t just show when you’re available. It decides when you’re willing to accept another appointment. You set how many appointments you want to schedule, how much time you want to devote to them, and when you don’t want to be disturbed. Clients can then choose only from times that truly work for you. If you also set up request approval, you’ll have everything fully under control.

Do you host webinars or group courses? We've got that covered, too: group meetings with a seat limit (on the Pro plan).
The result is a calendar that protects your time instead of just filling it up. Instead of dozens of meetings crammed right after one another, you’ll have a schedule that respects your capacity and your need to focus on the work itself.

02 / One day

Your day, before and after.

The same number of requests. The difference is who decides what your day looks like.

Gaps between meetings are 15-minute breaks. A slot that conflicts with another calendar can never be offered.

03 / Key features

Why choose LockMyCal?

Zero double bookings

Real-time two-way synchronization with Google Calendar, Outlook/Office 365, Microsoft Exchange, Apple iCloud, and CalDAV/Nextcloud. Your time stays yours.

More about sync

Paid consultations & integrations

Collect payments automatically during booking. Instant video link generation (Google Meet, Zoom, Teams, Jitsi Meet, kMeet, Nextcloud Talk, MiroTalk).

Automation & payments

Your data under your control

LockMyCal runs on EU servers, complies fully with GDPR, and offers self-hosting if you want total control over your data.

Security & hosting
04 / Protecting your time

How schedule protection works

In availability settings, define maximum meetings per day and how much time you want to spend in them. Block off personal time, lunch breaks, or outside office hours. LockMyCal applies these rules automatically to available booking slots.

Booking limits
For each meeting type, set how many bookings you accept at most per day, week, or month.
Daily meeting duration limit
Set the maximum meeting hours for each day of the week — e.g. at most 2 hours on Mondays.
Blocked times
Breaks, off-hours, and days off when nobody can book an appointment.
Buffers and notice period
Breathing room before and after each call and no stressful last-minute bookings.

Set your rules once — LockMyCal enforces them for every booking.

05 / Out of the box

Everything you need, out of the box.

A complete set of powerful features ready right after registration.

Custom Booking Page
Choose from distinct themes so your page looks like your brand, not a generic template.
Live Calendar Sync
Instant two-way sync with Google, Outlook, Apple iCloud, and CalDAV.
Quick & Simple Setup
Get everything up and running in ten minutes. No steep learning curve.
Instant Response
Optimized performance and smart caching ensure booking pages load in the blink of an eye.
Modern Security
Credentials encrypted in the database, zero tracking pixels, no selling data. Built-in peace of mind.
Fast Free-Slot Finder
Quickly search and inspect your appointments right from the dashboard.
Multi-language & Timezones
Full support for international timezones and eight interface languages (English, Czech, German, French, Italian, Ukrainian, Polish and Brazilian Portuguese) for global clients.
Manual Booking Approval
Screen bookings beforehand — approve or decline appointment requests with a single click.
Cloud or Self-hosting
Your choice. Zero maintenance in the cloud, or complete control on your own infrastructure.

WHY LOCKMYCAL

Why Users Choose LockMyCal

The reasons professionals and teams are switching from closed proprietary systems to LockMyCal.

01

Protecting time instead of stuffing calendars

The goal is not as many meetings as possible, but only the ones that matter — leaving plenty of time for deep work.

02

Rules enforced automatically

Daily meeting caps, blocked hours, days off, and booking approval — configure them once and let the app handle the rest.

03

EU-hosted & Open Source

Servers hosted in the EU, GDPR compliance, and an open codebase that you can run on your own servers.

LockMyCal Pro

Take your scheduling to the next level.

Advanced features and business tools for demanding users. One license, unlimited bookings, up to 6 connected calendars and support.

  • Custom URL addressA custom readable URL address for your profile and individual meeting types.
  • AutomationSet up webhooks and connect to other systems.
  • Group meetings and webinarsWorkshops, classes and webinars for up to 999 participants per slot.
  • Automatic address bookAutomatic collection of contacts. Never again search for who you had a meeting with and when.
  • Custom form questionsCollect materials from clients before the meeting (text, choice, phone, date).
  • Advanced analyticsTracking of traffic and conversions without cookies.
  • Support and assistanceA contact form for help with setup and integrations.
06 / Integrations

Connected to your favorite tools.

LockMyCal seamlessly integrates with calendars, video conferencing, payment gateways, and automation platforms.

Calendars
  • Google Calendar
  • MS Office 365
  • Apple iCloud
  • Microsoft Exchange
  • CalDAV
  • Nextcloud
Video conferencing
  • Google Meet
  • Zoom Video
  • Microsoft Teams
  • Jitsi Meet
  • Nextcloud Talk
  • MiroTalk
Payments & automation
  • Stripe Payments
  • Webhooks
  • Slack & Telegram
07 / Questions

Frequently asked questions

Everything you need to know about LockMyCal.

How does LockMyCal prevent double bookings?

Whenever a client attempts to book, LockMyCal checks all your connected calendars (personal, work, team) in real time. If you have any event marked as 'busy' during that time, that slot is simply never offered.

Can I self-host LockMyCal on my own server?

Yes! LockMyCal is an open-source solution that you can easily run on your own server or NAS via Docker. This gives you 100% control over all data and your database.

Can I charge for meetings before the consultation begins?

Yes, direct integration with Stripe lets you set a fixed price per meeting. The booking is only confirmed once payment is completed. In the cloud, accepting payments is included with the Pro plan.

Can I embed the booking form into my existing website?

Absolutely. We provide a simple universal embed code for both inline widgets and popup buttons on any website.

Can I host group meetings or webinars?

Yes. On a meeting type you turn on group bookings and set the number of seats (up to 999). Each participant gets their own booking, link and emails, and a full slot disappears from the booking page. You can limit the group to invited email addresses only. In the cloud this is part of the Pro plan.

Start with LockMyCal
today.

Create an account, connect your calendar, and you are ready: modern scheduling with real-time sync and complete control over your time.