Share one link. Stop trading times.
Your calendar becomes a page people can book — in their time zone, with the invites and reminders sent for you.
No billing to set up. Log in
What the other person sees
Real availability in their time zone, your questions, and a calendar invite at the end.
See the screenHow it works
Four steps, and then it is out of your hands
A few minutes once. After that the booking arrives, the calendar entry appears, and the reminders go out.
Set up
Tell it when you actually work.
Weekly hours in your own zone, with as many ranges a day as you need. Buffers, a minimum notice, and how far ahead people may book.
- Several named schedules, one marked default
- Buffers, minimum notice and a booking window
- Date overrides for the days that break the pattern
Make a link
Every kind of meeting gets its own page.
One-on-one or group, with a duration, a location, a colour, and the questions you want answered first.
- One-on-one and group event types
- Google Meet, in person, phone or a custom URL
- Seven question types, plus name and email
They book
They pick a time that is real.
They see genuine availability in their own zone, answer your questions, add guests — and the slot is held.
- Times converted to the invitee's zone
- Guests on the same booking
- Slots that are gone are gone — no double bookings
Booked — the slot is held for everyone on the event
It runs itself
The paperwork happens without you.
Confirmations go out with a calendar attachment, and reminders are queued for a day and an hour before.
- Confirmation, reschedule and cancellation emails
- Reminders at 24 hours and 1 hour
- Invitees can reschedule or cancel themselves
If plans change
Reschedule or cancel
One link per kind of meeting
The link plus everything that governs it: how long, where, who may book, and what you want to know first.
One-on-one books you and one person. Group takes a set number into the same slot and counts the spots down.
Event types
+ NewIntro call
Copy link30 min · One-on-one · calzen.io/jane/intro-call
Deep dive
Copy link60 min · One-on-one · calzen.io/jane/deep-dive
Office hours
Copy link45 min · Group · 8 spots · calzen.io/jane/office-hours
Internal review
Hidden25 min · One-on-one · calzen.io/jane/internal-review
Rotate across whoever is free, or require several colleagues on one call. The engine handles both; the screen that creates them is not built.
Set the length, plus a separate start-time grid if you want one. Padding either side, and a minimum notice so nothing lands in ten minutes.
Google Meet makes a unique link per booking. Or in person, a phone call either direction, or your own URL.
Seven question types, any of them required. Name and email are always asked.
Bookings can arrive pending for you to accept. Cap how many land in a day, or hide the link and share it privately.
The hours behind every link
One editor decides when anything can be booked. Event types point at a schedule rather than carrying their own copy.
More than one range a day where you need it — mornings and late afternoons, but not the middle. Copy a day across in one click.
Working hours
Default · Europe/LondonDate override · Mar 24 is blocked all day
Working hours, evening office hours — each with its own zone. Every event type points at whichever one applies.
Block a date, or give it different hours, without touching the weekly pattern.
Hours are stored as minutes from local midnight, so 9am is still 9am on the far side of a clock change.
The page you hand to other people
No account, no download, no app to install. A calendar, the times you are genuinely free, and a short form.
A whole month is fetched at once, so moving between them is instant. Slots are your schedule minus buffers, notice, and anything booked.
Jane Okafor
Intro call
March 2026
Tue, Mar 17
9:00 am10:30 am1:00 pm2:00 pm3:30 pmTimes are shown in the visitor's zone, with a picker. Nobody does the arithmetic and nobody turns up an hour out.
Name and email, then whatever you added. Guests come along as real attendees, not a note in a field.
Add-to-calendar and a downloadable .ics straight away. If it still needs approving, it says so.
Reschedule and cancel are links in the email. A cancellation carries its reason to everyone on the booking.
The part you would otherwise forget
Confirmations, reminders, reschedules and the calendar entry — kept in step without you touching them.
Both sides get mail with a real calendar attachment. Every invitee gets their own invite identity.
Confirmed: Intro call with Jane Okafor
to marcus@northwind.co · with invite.ics
Queued rather than held in a timer, so they survive a deploy. Switch either off per event type.
Moving or cancelling tells everyone, and updates the calendar entry instead of leaving a stale one behind.
Bookings are written to your calendar, and your existing events are read back as busy.
A previews screen renders every message the system sends, so you can read the real thing.
Under the hood
Scheduling is mostly edge cases
Anyone can draw a calendar. The work is in two people clicking the same slot in the same second.
Tue 17 Mar · your day
tstzrange("startTime", "endTime", '[)') WITH &&,
"userId" WITH =
)
Two people clicking the same slot at the same moment is settled by Postgres, not by application code that hopes it got there first.
Integrations
Two connected today, four with a date on them
Connected calendars are read for conflicts and written to when a booking lands. Anything unbuilt says so, here and in the app.
Google Calendar
Reads your events as busy, so a slot filled elsewhere stops being offered here. Writes each booking back with its invitees.
Your calendar
12 events this week
CalZen
3 booking links
Google Meet
ConnectedCreates a unique conference link for every booking that asks for one.
ConferencingOutlook Calendar
Planned for v1.1The same two-way sync against a Microsoft account.
CalendarMicrosoft Teams
Planned for v1.1Meeting links for organisations that live in Teams.
ConferencingZoom
Planned for v1.1Per-booking Zoom meetings as a location option.
ConferencingApple Calendar
Post-launchCalDAV sync for iCloud calendars.
CalendarWhat’s built
The honest version of the feature list
What you can use, what is coming, and what is currently just a name on a settings screen.
In the app today
- One-on-one and group event types
- Weekly hours, several schedules, date overrides
- Public booking page with invitee time zones
- Booking questions and guests
- Confirm, reschedule, cancel and no-show
- Google Calendar and Google Meet
- Confirmation mail with .ics, plus 24 h and 1 h reminders
- Profile, branding, locale and privacy settings
Started, or blocked on one screen
- Teams — the screen that creates them
- Round robin and collective event types
- Outlook Calendar, Microsoft Teams and Zoom
- One-off meetings outside your schedule
- Webhooks — the data model exists, the UI does not
Placeholders in the app, nothing behind them
- Workspace, people and access control
- Analytics dashboard
- Billing
- Managed events
- Notetaker and contacts
Get started
Set it up once, then stop thinking about it
Tell it when you work, make a link, and send it. The invites, the time-zone maths and the reminders happen without you.
It lands confirmed
Both sides get mail with a real calendar attachment.
Intro call · Marcus Lin
Tue, 17 Mar · 2:00 – 2:30 pm