PlatformPricingDevelopersBlogHelpLogin Get Started
Create accountLogin

Beautiful online booking experiences

Timekit is the best software platform for building booking experiences for the internet. We make it easy to build truly custom and native feeling solutions with minimal work required by you.


Simple & easy customer scheduling made for sales & support teams. Create a beautiful booking widget in minutes!
Check it out

The complete solution
for any type of booking.

Forward-thinking companies around the world use Timekit to power up apps and websites with modern scheduling and bookings.

Customer Meetings

Smooth out the process of organizing customer meetings by allowing customers to schedule time with your support, customer success or any other team in your organization.

Service Appointments

Use Timekit to create booking experiences for hairdressers, cleaners, mechanics, or any other service sector. Whether you are building a marketplace or a small app, you can use Timekit.

In-store Visits

Retailers use Timekit to schedule in-store visits with their customers. Via website or integrated in apps companies use Timekit to deliver a professional booking experience.

Interview Scheduling

HR and recruiting companies use Timekit to deliver a seamless experience for job candidates. Marketplaces have integrated Timekit and recruiting companies use us out of the box.

Office Hours

VCs, mentors, teachers and others use Timekit to deliver fast and efficient booking experience when people need to book office hours.

Room Booking

Need to charge people for meeting room booking, need to manually confirm the bookings, or just create a custom and native looking experience? You can use Timekit.

Developers first

We believe that booking experiences is a design and development problem. So we have seeked out an elegant and flexible software solution that digital product builders will feel right at home in.

# Find available time between two users
# for 2 hours within the next 2 weeks:
curl -X POST \
     -H 'Content-Type: application/json' \
     -H 'Timekit-App: demo' \
     -H 'Timekit-OutputTimestampFormat: Y-m-d H:i:s' \
     -u \
     -d '{
           "emails": [
           "filters": {
             "or": [
               { "specific_day": {"day": "Monday"} },
               { "specific_day_and_time": {"day": "Wednesday", "start": 10, "end": 12, "timezone": "Europe/Copenhagen"} }
             "and": [
               { "business_hours": {"timezone": "America/Los_angeles"} }
           "future": "14 days",
           "length": "30 minutes"
         }' \

# Request time with Doc Brown and
# trigger a confirm/decline flow
curl -X POST \
     -H 'Content-Type: application/json' \
     -H 'Timekit-App: demo' \
     -u \
     -d '{
          "graph": "confirm_decline",
          "action": "create",
          "event": {
            "start": "2017-03-01T08:00:00+00:00",
            "end": "2017-03-01T13:00:00+00:00",
            "what": "Mens haircut",
            "where": "Sesame St, Middleburg, FL 32068, USA",
            "calendar_id": "628228b4-04c8-4599-a9d5-29a03797187f",
            "description": "Please arrive 10 minutes before you time begin"
          "customer": {
            "name": "Marty McFly",
            "email": "",
            "phone": "1-591-001-5403",
            "voip": "McFly",
            "timezone": "America/Los_Angeles"
        }' \

# Decline the booking and 
# notify customer by email
curl -X POST \
     -H 'Timekit-App: demo' \
     -u \
     -d '{
          "notify_customer_declined_by_email": {
            "message": "Sorry, I'm not available at that location"
        }' \

You'll be in great company

Ready to get started?
Get in touch or create an account