Blog
Launches, deep dives, and the reasoning behind the work.
24 posts. Every claim is cited to a help-center article or a dev-doc page captured from real code.
Latest
A Home for Every Integration: Introducing the Cal.com App Store
Scheduling doesn't happen in isolation — it lives inside a stack of video tools, CRMs, payment processors, and analytics. The App Store is where that stack meets your calendar.
Read the post →More posts
- LaunchGetting locked out shouldn't mean starting overWe shipped a self-serve password reset flow so users who forget their c…
- LaunchGiving admins a way to unlock SMS-restricted usersSMS restrictions are a blunt but necessary tool for keeping messaging t…
- LaunchOAuth Clients, Now Managed From the Admin PanelInstance operators can now register and manage OAuth clients directly f…
- LaunchFeature flags, now in the admin consoleExperimental capabilities used to require a config file edit and a rede…
- LaunchGetting the right booker to the right calendarScheduling links are simple until you have more than one team. Routing…
- LaunchA cleaner path to paidWe rebuilt the in-app upgrade flow so moving to a paid Cal.com plan tak…
- LaunchReferrals, without the awkward askWe shipped a built-in referral program so the people who already love C…
- LaunchOAuth, without the surprise permissionsWe're rolling out a first-class authorization flow for third-party apps…
- LaunchOAuth Clients, Now Self-ServeRegistering an OAuth application against Cal.com used to be an internal…
- LaunchOne Inbox for Every Calendar You OwnYou probably don't live in a single calendar. Neither does your availab…
- LaunchOne default, everywhere: setting your conferencing tool onceYou shouldn't have to pick Zoom vs. Meet vs. Teams every time you send…
- LaunchOwning the Exit: Self-Serve Account DeletionYou can now permanently delete your Cal.com account and its associated…
- LaunchApps, not features: why we built an App Store into the productScheduling doesn't happen in isolation. It happens across calendars, vi…
- LaunchMeetings shouldn't start with a scavenger huntWe built Cal Video into the scheduling flow so joining a call is one cl…
- LaunchWhy isn't that slot showing up? Introducing the availability troubleshooterA new view that tells you exactly why a given time slot is — or isn't —…
- LaunchAvailability, unbundled from event typesOne place to manage the weekly hours that back every event type — becau…
- LaunchA Home for Your Event TypesWe shipped a dedicated Event Types page so the meeting templates you've…
- LaunchMaking Email Verification Feel Like Nothing at AllA short note on why we shipped a dedicated email verification flow, and…
- LaunchA guided first run for self-hosted Cal.comStanding up a self-hosted scheduling platform used to mean guessing at…
- LaunchA calmer home for your bookingsWe rebuilt the Bookings view around a simple idea: the answer to "what'…
- LaunchDebugging bookings shouldn't require a support ticketPer-booking webhook and workflow logs are now available directly from t…
- LaunchCancellations, without the awkward emailPlans change. Starting today, cancelling a booking takes one click — an…
- LaunchWhy We Put Calendar Connection at the Start of OnboardingDouble-booking is the single biggest failure mode for a scheduling tool…