In development
MKP product

MKP TimeGuard

A multi-tenant booking system that lets customers book time directly into a company calendar with automatic sync, qualifying questions and reminders.

The solution is ideal for

Freelancers, consultants, clinics and small businesses that want to stop manually coordinating meetings and appointments.

The value

TimeGuard reduces no-shows, prevents double bookings, and brings scheduling, calendar and communication together in one place.

The problem

Scheduling meetings back and forth over email wastes time and causes mistakes. Customers forget appointments, calendars get double-booked, and qualifying questions only surface during the call itself. Personal data also has to be handled in line with GDPR.

The product approach

TimeGuard lets customers find an available slot, answer qualifying questions and book immediately. The system reserves the slot, sends a confirmation with a calendar invitation and reminds the guest before the meeting.

Behind the scenes, TimeGuard syncs with the company's Microsoft 365 or iCloud calendar so available slots are always up to date and double bookings are avoided.

What is implemented

The product includes a public booking flow with meeting type, duration, buffer, timezone and qualifying questions. Guests can book, reschedule and cancel without creating an account. After booking, confirmation, calendar invitation and reminders are sent automatically via Brevo.

The admin panel gives an overview of upcoming bookings, conflicts, failed jobs and calendar connections. Administrators can configure booking pages, resources, meeting types, opening hours and questions, and export or anonymise guest data for GDPR compliance.

Architecture and operations

TimeGuard is built as multi-tenant SaaS. Each company has isolated data, enforced through Supabase RLS. Sensitive calendar credentials are encrypted with AES-GCM, and the booking flow is protected against abuse with IP-based rate limiting and CAPTCHA.

Time handling uses @js-temporal/polyfill and stores values in UTC so daylight saving and timezones are handled correctly. A PostgreSQL exclusion constraint ensures the same slot cannot be booked twice at the same time.

Current status

TimeGuard's core booking flow, admin panel and calendar integrations are implemented and under testing. The product remains under launch validation and continued development.