Solutions

Enterprise

Cal.ai

Developer

Resources

Pricing

Sign in

Get started

Sign in

Get started

Solutions

Solutions

Enterprise

Developer

Scheduling Components

Use our react atoms to add scheduling to your app

Create OAuth Client

Integrate Cal.com using OAuth

Resources

Font: Cal Sans UI & Text

Our own variable typeface for user interface design

App Store

Integrate with your favorite apps

Collective Events

Schedule events with multiple participants

Help Docs

Need to learn more about our system? Check the help docs

Embed

Embed Cal.com into your website

Out Of Office

Schedule time off with ease

Payments

Accept payments for bookings

Workflows

Automate scheduling and reminders

Blog

Stay up to date with the latest news and updates

Instant Meetings

Meet with clients in minutes

Dynamic Group Links

Seamlessly book meetings with multiple people

Webhooks

Get notified when something happens

Cal.ai

Pricing

Blog

Insights on scheduling, productivity, and building open software

Explore product updates, scheduling strategies, and engineering deep dives from the team building Cal.com, the open-source infrastructure for booking and automation.

All categories

Case studies

Engineering

Updates

Apps

Product features

Use cases

Evergreens

Search article…

Sep 9, 2026

Scheduling is NP-Hard. We need responses in milliseconds.

Cal.com is scheduling infrastructure that must almost never fail. There's a second constraint that gets far less attention. The core problem we solve is NP-hard, and we solve it inside a SaaS web app where a slow response is indistinguishable from a broken one. This post is about how we reconcile the two. Every scheduling algorithm we ship is deliberately greedy, and that choice holds up far better than a greedy solution may suggest in the SaaS world.

By

Keith Williams

#

Engineering

Sep 9, 2026

Scheduling is NP-Hard. We need responses in milliseconds.

Cal.com is scheduling infrastructure that must almost never fail. There's a second constraint that gets far less attention. The core problem we solve is NP-hard, and we solve it inside a SaaS web app where a slow response is indistinguishable from a broken one. This post is about how we reconcile the two. Every scheduling algorithm we ship is deliberately greedy, and that choice holds up far better than a greedy solution may suggest in the SaaS world.

By

Keith Williams

#

Engineering

Best Tax Appointment Scheduling Software

Sep 8, 2026

8 Best Tax Appointment Scheduling Software (2026)

As a tax professional, the January to April period is a nightmare for most. Clients take up half your workdays, on calls where you have to repeat yourself to every new client. You have to deal with no-shows, and lastly, you have to manage calendars to ensure that each client who books an appointment can actually avail of your service.

Manually managing this workload is a never-ending process that breaks more professionals than they would like to admit. Luckily, it doesn’t have to be this way. There’s a better way to manage your rush periods without bringing your business to a standstill, and the solution is tax appointment scheduling software.

By

Cédric van Ravesteijn

#

Apps

Cal.com

Sep 5, 2026

5 Best Appointment Scheduling Software for Banks | Cal.com

If you're looking for appointment scheduling software for your bank, you likely want a simpler way to distribute appointments across the people and locations available to handle them. Otherwise, customers may end up with the wrong banker, some calendars may fill up faster than others, and staff may spend time sorting out appointments manually.

By

Cédric van Ravesteijn

#

Apr 13, 2026

AI Is Finding Critical Vulnerabilities Faster Than Teams Can Fix Them

Security testing hasn’t kept pace with how software is built or how it’s attacked. While development cycles have accelerated and AI-powered attackers can probe systems continuously, most security practices still rely on periodic assessments and slow remediation. The result is a widening gap between when vulnerabilities are introduced and when they’re discovered or fixed. In our recent analysis of autonomous AI-driven pentests across production systems, that gap becomes impossible to ignore: modern applications aren’t just vulnerable, they’re continuously vulnerable.

Guest post by Huzaifa Ahmad, Founder, Hex Security

By

Huzaifa Ahmad

#

Engineering

Cal.com

Sep 5, 2026

Best Escape Room Booking Software | Cal.com

If you’re looking for the best escape room booking software for your business, you need a system that can coordinate three customer choices: location, room, and time. 

That gets more complicated when several rooms across multiple locations are available at once, because you also need to prevent overlapping bookings and leave enough time to reset each room.

By

Cédric van Ravesteijn

#

Cal.com

Sep 4, 2026

7 Best Padel Booking Software | Cal.com

When players want to book a padel court, they should be able to check availability, choose a time, pay, and receive a confirmation without waiting for someone at the front desk. For a club, that means fewer booking requests to handle manually and fewer chances of a court being booked twice.

By

Cédric van Ravesteijn

#

Best Group Calendar Apps for Teams

Sep 4, 2026

7 Best Group Calendar Apps for Teams (Shared Calendars vs. Team Scheduling)

If you’re looking for a group calendar app for teams that has a true shared calendar, you can go for an option like Teamup. However, if your goal is to book meetings around group availability, Cal.com is the better choice. What is the distinction between the two? Well, for one, a “group calendar app” can mean different things for different people. For some, it may be a shared calendar where everyone puts their shifts and meetings. For others, it can be a scheduling tool that helps people book time with group members based on shared common availability.

By

Cédric van Ravesteijn

#

Apps

Cal.com

Sep 4, 2026

7 Best Soccer Field Scheduling Software | Cal.com

If you're managing multiple soccer fields, the goal is simple: keep every pitch available to the right team at the right time without making staff manage every reservation manually. That means knowing which field is free, holding recurring practice slots, and giving teams a way to book open times themselves.

By

Cédric van Ravesteijn

#

Cal.com

Sep 2, 2026

7 Best Recruiting Scheduling Software | Cal.com

Recruiting scheduling takes up a lot of your time as you coordinate calendars, find available slots, and manage candidate bookings and reschedules. Recruiting scheduling software handles this coordination for you, so you can spend more time on your other hiring priorities.

By

Cédric van Ravesteijn

#

Cal.com® and Cal® are registered trademarks
of Cal.com, Inc. All rights reserved.

Our mission is to connect a billion people by 2031
through calendar scheduling.

English
Logo

Downloads

Android

Chrome

Safari

Edge

Firefox

macOS

Windows

Linux

Need Help? support@cal.com or visit cal.com/help.

Solutions

iOS/Android App

Self-hosted

Pricing

Docs

Cal.ai - AI Phone Agent

Enterprise

Integrate Cal.com

Routing

Cal.com Atoms

Desktop App

FAQ

Enterprise API

GitHub

Docker

Use Cases

Sales

Marketing

Talent Acquisition

Customer Support

Higher Education

Telehealth

Professional Services

Hiring Marketplace

Human Resources

Tutoring

C-suite

Law

Resources

Affiliate Program

Help Docs

Blog

Cal Fonts

Teams

Embed

Recurring events

Developers

OOO

Workflows

Instant Meetings

App Store

Requires confirmation

Payments

Video Conferencing

Cal.com vs Calendly

Company

Jobs

About

Open Startup

Support

Privacy

Terms

License

Security

Changelog

Get a demo

Talk to sales

Cal.com® and Cal® are registered trademarks
of Cal.com, Inc. All rights reserved.

Our mission is to connect a billion people by 2031
through calendar scheduling.

English
Logo

Downloads

Android

Chrome

Safari

Edge

Firefox

macOS

Windows

Linux

Need Help? support@cal.com or visit cal.com/help.

Solutions

iOS/Android App

Self-hosted

Pricing

Docs

Cal.ai - AI Phone Agent

Enterprise

Integrate Cal.com

Routing

Cal.com Atoms

Desktop App

FAQ

Enterprise API

GitHub

Docker

Use Cases

Sales

Marketing

Talent Acquisition

Customer Support

Higher Education

Telehealth

Professional Services

Hiring Marketplace

Human Resources

Tutoring

C-suite

Law

Resources

Affiliate Program

Help Docs

Blog

Cal Fonts

Teams

Embed

Recurring events

Developers

OOO

Workflows

Instant Meetings

App Store

Requires confirmation

Payments

Video Conferencing

Cal.com vs Calendly

Company

Jobs

About

Open Startup

Support

Privacy

Terms

License

Security

Changelog

Get a demo

Talk to sales

Cal.com® and Cal® are registered trademarks
of Cal.com, Inc. All rights reserved.

Our mission is to connect a billion people by 2031
through calendar scheduling.

English
Logo

Downloads

Android

Chrome

Safari

Edge

Firefox

macOS

Windows

Linux

Need Help? support@cal.com or visit cal.com/help.

Solutions

iOS/Android App

Self-hosted

Pricing

Docs

Cal.ai - AI Phone Agent

Enterprise

Integrate Cal.com

Routing

Cal.com Atoms

Desktop App

FAQ

Enterprise API

GitHub

Docker

Use Cases

Sales

Marketing

Talent Acquisition

Customer Support

Higher Education

Telehealth

Professional Services

Hiring Marketplace

Human Resources

Tutoring

C-suite

Law

Resources

Affiliate Program

Help Docs

Blog

Cal Fonts

Teams

Embed

Recurring events

Developers

OOO

Workflows

Instant Meetings

App Store

Requires confirmation

Payments

Video Conferencing

Cal.com vs Calendly

Company

Jobs

About

Open Startup

Support

Privacy

Terms

License

Security

Changelog

Get a demo

Talk to sales