> Source: https://meetrix.io/blogs/caldiy-scheduling-platform-gcp/
> Markdown copy of that page. Cite the URL above, not this file.

Development

# Cal.diy Scheduling Platform on GCP Marketplace by Meetrix - Deploy in Minutes

[By Shalomi Umeshika](https://meetrix.io/blogs/authors/shalomi-umeshika/) • September 2, 2026 • 8 min read

Revised by

-   ![Portrait of Hiruna Kumara, Senior DevOps Engineer at Meetrix](https://meetrix.io/blog-images/assets/authors/hiruna-kumara.webp)[Hiruna Kumara](https://meetrix.io/blogs/authors/hiruna-kumara/)Senior DevOps Engineer, Meetrix

This article was reviewed and refreshed for accuracy. Last reviewed September 2026.

## Booking Links Without Handing Calendly Your Calendar Data

Calendly works fine until you start noticing what it costs - either in dollars per seat, or in the fact that every booking link runs through someone else's servers. Free tiers cap how many event types you can set up. Paid tiers charge per user, every month, whether that person books five meetings a week or fifty. If you are still comparing options, our roundup of [free and open source Calendly alternatives](https://meetrix.io/blogs/calendly-alternatives-2026/) covers eight of them side by side.

The **Cal.diy Scheduling Platform on GCP Marketplace** by Meetrix skips that. Cal.diy is the open-source, MIT-licensed scheduling tool that grew out of Cal.com's original codebase, and we packaged it so it launches ready to use on your own Google Cloud project. Ready to get started? [Launch the Meetrix Cal.diy listing on GCP Marketplace](https://console.cloud.google.com/marketplace/product/meetrix-public/cal-diy-scheduling-platform).

## What is Cal.diy?

Cal.diy is the open-source, self-hostable scheduling platform that came out of Cal.com's codebase. When Cal.com moved its commercial product to a closed-source SaaS model in April 2026, the open-source side of the project relaunched under the MIT license as Cal.diy - same booking logic, same calendar sync, free to run yourself. The source is public on [GitHub at calcom/cal.diy](https://github.com/calcom/cal.diy) if you want to read the code before trusting it with your calendar.

It covers what you'd expect from Calendly: customizable meeting types, time zone detection, availability rules, automated reminders, and calendar sync with Google Calendar, Office 365, and Zoom. The difference is you run it on your own infrastructure instead of routing every booking through a vendor's servers.

Worth Knowing Before You Deploy

Cal.diy is built and positioned for personal projects, internal tools, and non-production use - it doesn't ship with an official commercial SLA the way Cal.com's hosted product does. If you're running a small team's booking links or your own scheduling page, that's exactly what it's for. If you need guaranteed uptime commitments for a mission-critical booking flow, the managed Cal.com SaaS product is the better fit.

## How Deployment Works

Doing this by hand means provisioning a VM, installing Node and Postgres, then wiring up SSL on your own. Through the Marketplace, it's four steps - or follow our [Cal.diy on GCP Developer Guide](https://meetrix.io/blogs/caldiy-gcp-developer-guide/) for the full walkthrough with screenshots:

1.  **Launch from GCP Marketplace** Open the Meetrix Cal.diy listing, pick your region and machine size, and hit Deploy. Cal.diy and its database come up already connected.
2.  **Point Your Domain** Add an A record pointing your chosen subdomain (book.yourdomain.com, for example) at the instance's external IP. This is what your booking page and admin panel will run on.
3.  **SSL Switches On** The instance provisions a [Let's Encrypt](https://letsencrypt.org/how-it-works/) certificate automatically once your domain is attached. No certificate wrangling on your end.
4.  **Set Your Availability and Share Your Link** Log in, connect your calendar, set your event types and availability, and start sharing your booking link. That's the whole setup.

## What Meetrix Brings to This Deployment

-   **We Already Wired the Database to the App** - The image ships with Cal.diy, its Postgres database, and the right firewall rules already connected. You skip the evening you'd otherwise spend debugging environment variables.
-   **SSL That Just Works** - Point a domain at the instance and SSL sets itself up. No manual certificate generation, unless your DNS setup falls outside the usual path.
-   **People Who Have Actually Run This Before** - If something isn't syncing right with your calendar, you're talking to someone who has deployed Cal.diy before, not someone reading from a script.
-   **It's Your GCP Project, Not a Vendor's Servers** - Every booking, every calendar sync, every event type lives on infrastructure you control.
-   **No Per-Seat Pricing** - Cal.diy doesn't charge per user. You pay GCP for the compute you use, whether it's one person's calendar or five.

## Who Is Cal.diy on GCP Right For?

This isn't built for a mission-critical enterprise booking flow - Cal.diy itself is upfront about being meant for personal and non-production use. It's a strong fit if you're:

-   A freelancer or consultant tired of paying per seat for a booking link
-   A small team that wants its own scheduling tool without routing data through a vendor
-   A developer who wants API access to build scheduling into another product
-   Someone prototyping a scheduling workflow before committing to a paid platform
-   A privacy-conscious user who doesn't want a third party holding their calendar data
-   An open-source enthusiast who'd rather self-host than subscribe

## Cal.diy on GCP by Meetrix vs Alternatives

| Feature | Cal.diy on GCP by Meetrix | Calendly | Cal.com (Hosted SaaS) | Self-Hosted Cal.diy (Manual) |
| --- | --- | --- | --- | --- |
| Hosting | Your GCP account, fully self-hosted | Calendly's cloud | Cal.com's cloud | Your GCP VM, set up by you |
| Booking & Calendar Data | Total - bookings never leave your project | Calendly holds your scheduling data | Cal.com holds your scheduling data | Total, if you got the config right |
| Deployment Time | Minutes via GCP Marketplace | Instant signup | Instant signup | Hours, more if Postgres trips you up |
| SSL & Auth | Automated via Let's Encrypt | Handled by Calendly | Handled by Cal.com | Manual - easy to get wrong |
| Pricing Model | Just GCP compute costs - no per-seat fee | Free tier capped, paid tiers per seat/month | Per-seat subscription | Just GCP compute costs |
| GDPR / Data Residency | Pick your GCP region, data stays put | Calendly's data processing terms apply | Cal.com's data processing terms apply | On you to configure correctly |
| Support | Meetrix handles deployment - no official Cal.diy SLA | Calendly support tiers | Cal.com support tiers | Community forums, or you fix it yourself |

## Resources

[

Cal.diy on GCP - Developer Guide

Step-by-step walkthrough of the GCP Marketplace deployment: launching the instance, setting up DNS and SSL, connecting your calendar, and troubleshooting common issues.

Meetrix.IO | Binuka Ranatunga

![Cal.diy on GCP Developer Guide](https://meetrix.io/blog-images/paas-dev-guides/caldiy-gcp/cal.diy-devguide-gcp.png)](https://meetrix.io/blogs/caldiy-gcp-developer-guide/)[

Cal.diy - Developer Guide (AWS)

Prefer AWS over GCP? This walkthrough covers the same deployment on a pre-configured AMI instead of the GCP Marketplace image.

Meetrix.IO | Dinesh Chathuranga

![Cal.diy Developer Guide on AWS](https://meetrix.io/blog-images/paas-dev-guides/caldiy/caldiy-image.png)](https://meetrix.io/blogs/cal-diy-developer-guide/)

## Video Guide

## How Teams Use This in Production

Freelance & Consulting | North America

100%of the per-seat fee gone

### Dropping a Per-Seat Booking Tool for a Small Consulting Practice

The problem

A three-person consulting practice was paying for three separate Calendly seats, plus an add-on for team scheduling pages. The bill kept creeping up every time someone joined a call rotation.

What we did

We deployed Cal.diy on a single GCP instance, connected each consultant's Google Calendar, and set up shared availability for team booking pages.

Monthly scheduling tool bill dropped to zero All three calendars synced cleanly Team booking page live within a day

> "We were paying per person just to share a booking link. Now it's one server, zero seats, and everyone's calendar still syncs the way it used to." _Founder, Consulting Practice, Canada_

Software Development | Western Europe

Custombooking logic shipped

### Building Scheduling Into a Product Instead of Linking Out to One

The problem

A small SaaS company wanted booking built into their own onboarding flow, not a separate Calendly link that took customers off-site. Calendly's API didn't expose enough control over booking logic for what they needed.

What we did

We deployed Cal.diy on GCP, and their dev team used its open API to wire booking directly into the onboarding flow, customizing availability rules specific to their service.

Booking now happens inside the product Custom availability logic Calendly couldn't support No per-seat cost as the team grew

> "Calendly's API boxed us in. Cal.diy's didn't. We got the exact booking flow we wanted instead of the closest thing a SaaS plan would allow." _Lead Engineer, B2B SaaS Startup, Germany_

Education | Asia Pacific

40+tutor calendars, one platform

### Giving Tutors Their Own Booking Pages Without a Subscription Each

The problem

An online tutoring platform needed individual booking pages for over 40 tutors. Paying for that many Calendly seats wasn't realistic for a small operation still finding its footing.

What we did

We deployed Cal.diy on a right-sized GCP instance and onboarded every tutor with their own calendar connection and booking page, all run from one deployment.

40+ tutor booking pages on one instance Zero per-seat licensing cost New tutors onboarded in minutes, not days

> "Forty Calendly seats would have cost more than some of our tutors make in a month. Cal.diy let us give everyone a booking page without that math ever being a problem." _Operations Lead, Online Tutoring Platform, Philippines_

## Frequently Asked Questions

What is Cal.diy and how is it different from Calendly?

Cal.diy is the open-source, self-hostable scheduling platform that came out of Cal.com's original codebase. Calendly is a hosted SaaS product you pay for per seat. Cal.diy gives you similar booking and calendar features, but you run it yourself, on your own infrastructure, for free.

Is Cal.diy meant for production use?

Cal.diy is built and positioned for personal projects, internal tools, and non-production use - it doesn't carry an official commercial SLA the way Cal.com's hosted SaaS does. For a small team's booking page or your own scheduling link, it's a solid fit. For a mission-critical booking flow with guaranteed uptime, look at the managed Cal.com product instead.

Will my calendar sync work the same way it does on Calendly?

Yes. Cal.diy connects to Google Calendar, Office 365, and other standard calendar providers the same way Calendly does, checking your existing events before offering open slots. You connect your calendar from the admin panel after your first login.

Can I customize Cal.diy beyond what Calendly allows?

Yes, that's actually one of the bigger draws. Cal.diy is open-source with API access, so you can adjust booking logic, build custom integrations, or change how event types behave in ways a closed SaaS platform like Calendly won't let you touch.

Is Cal.io the same as Cal.diy?

No, Cal.io isn't a name Cal.diy or Cal.com use for their own products. If you're looking for the open-source scheduling tool, that's Cal.diy on GitHub at calcom/cal.diy, or Cal.com for the hosted commercial version it forked from.

## Get Your Cal.diy Instance Running on GCP

Stop paying per seat just to share a booking link. Deploy Cal.diy on Google Cloud in minutes, set up by people who actually run scheduling tools for a living.

[Deploy on GCP Marketplace](https://console.cloud.google.com/marketplace/product/meetrix-public/cal-diy-scheduling-platform)

Meetrix Store

Cal.diy

Booking pages and calendar sync, self-hosted

[Deploy it](https://meetrix.io/store/cal-diy/)

Meetrix Store New

Deploy what this guide covers, pre-configured.

-    [Cal.diy Booking pages and calendar sync, self-hosted](https://meetrix.io/store/cal-diy/)
-    [Nextcloud File sync and sharing, a Drive alternative](https://meetrix.io/store/nextcloud/)
-    [Mattermost Team chat, a self-hosted Slack alternative](https://meetrix.io/store/mattermost/)
-    [Jitsi Meet Self-hosted video calls for 50 to 500 users](https://meetrix.io/store/jitsi-meet/)
-    [RustDesk Remote desktop AMI, a TeamViewer alternative](https://meetrix.io/store/rustdesk/)
-    [Coturn TURN/STUN for WebRTC, no per-minute relay fees](https://meetrix.io/store/coturn/)

[Browse all products](https://meetrix.io/store/)
