Cal.com Atoms

Add Cal.com's React components to your application

Drop scheduling into your app with React components you style like your own, running on the infrastructure behind Cal.com.

npm install @calcom/atoms
appearance.tsLive preview
1// Style Atoms with Javascript23const appearance = {4  theme: Custom,5  variables: {6    fontFamily: 'Comic sans',7    colorPrimary: '#101010',8    colorBackground: '#ffffff',9    colorText: '#374151',10    borderRadius: '6px',11    spacingUnit: '8px',12  }13};14const atoms = cal.atoms({ clientSecret, appearance });15

Cédric van Ravesteijn

Why Cal.com is better than Calendly

Ready to see why Cal.com outshines Calendly? Spoiler alert: it's not even close!

15m30m45m1h

Cal Video

Europe/Amsterdam

May 2025

SUNMONTUEWEDTHUFRISAT12345678910111213141516171819202122232425262728293031

Trusted by fast-growing companies around the world

Customizable components for any scheduling workflow

Atoms are React components for each part of scheduling: connect calendars, set availability, create event types and take bookings.

@calcom/atoms
1import { Connect } from "@calcom/atoms";23export default function Connect() {4  return (5    <>6      <Connect.GoogleCalendar isMultiCalendar={true} />7      <Connect.OutlookCalendar isMultiCalendar={true} />8      <Connect.AppleCalendar isMultiCalendar={true} />9    </>10  )11}
Get started

Get started with Cal Atoms

Start integrating a fully compliant scheduling workflow with only a few lines of code.

01

Integrate

For now Cal Atoms can be used with react.js. Once installed, you can use the components in your client-side application.
1import { CalProvider, Booker } from "@calcom/atoms";23export default function App() {4  return (5    <CalProvider accessToken="30AadwEContactSalesToGetAKey42069">6      <Booker username="jane-doe" eventSlug="weekly-sync" />7    </CalProvider>8  );9}
02

Customize

Each Atom can be fully configured to match your brand.

Primary color

Text color

Background

FFFFFF E6E7E4

Text color

242424 FFFFFF
03

Collect

Once your Atom has been integrated and styled, you can start accepting bookings!

This event is scheduled

We emailed you and the other attendees a calendar invitation with all the details.

WhatDesign WorkshopWhenFriday, 16 June 2022
9:00 am – 10:00 am (Europe/Dublin)

Secure, compliant and fully customizable

Cal atoms were designed to simplify the process of building compliant scheduling workflows. They're flexible, secure and fully compliant under HIPAA, etc.

Fully compliant and secure

Cal atoms are fully compliant with standards like HIPAA, SOC2 and GDPR.

Infinitely customizable

Choose the Atoms you need and match them to the look and feel of your site with CSS-level styling.

Easy integration

Cal Atoms simplifies the integration process, allowing developers to seamlessly add powerful scheduling capabilities within hours, not weeks.

Multiple components

Whether you're taking guest information or payment details, there's an Atom for it.

Reliable and scalable

Cal Atoms are built on the rock-solid scheduling foundation of Cal.com. We've scheduled millions of bookings to date.

Translation support

Support multiple languages by passing a translations object to any Cal Atoms.

Fundamentally configurable

Configure errors, breakpoints and loading states using a simple API.

Developer friendly

Cal.com was built by developers, for developers. Our comprehensive docs and developer resources make integration a breeze.

The power of customizability without the pain of building it yourself

Cal Atoms can fit an almost unlimited number of use cases. Below are just some of the most common.

hHiring marketplace
hire.com

Education marketplace

Hire a freelancer for XYZ

Search... Filter
Anna KendrickCo-Founder

Department

MarketingSales

Qualifications

SEOMarketing

Location

US
Chris WashingtonEngineering Lead

Department

Engineering

Skills

Front-EndBack-EndAI

Location

Germany
Alex FisherProduct Lead

Department

Product

Skills

DesignUIUX

Location

Mexico
Dominique SchutteHuman Resource

Department

Human resource

Skills

PayrollHuman resource

Location

Turkey
Joe BergerCTO
Anna FritzHead of Operations
Ralph BakerCEO
Jane DoeHuman Resource Manager
yourapp.comBookerAvailabilityCalendars

Plug & play components

We'll focus on timezone problems, so you can focus on building the parts of your business that deliver value to your customers.