Modern Booking SystemBuilt for Developers

Powerful, flexible booking API that handles appointments, resources, and scheduling. Complete with email notifications, calendar integrations, and real-time availability.

Everything you need for booking

From simple appointments to complex resource scheduling, ZvenBook handles it all with a clean, developer-friendly API.

Smart Scheduling

Intelligent availability calculation with buffer times, working hours, and conflict detection.

Email Automation

Automatic confirmations, reminders, and cancellation emails with calendar attachments.

Secure & Scalable

Multi-tenant architecture with secure token-based cancellations and enterprise-grade reliability.

Lightning Fast

Optimized queries and caching for sub-100ms response times, even with complex availability calculations.

Developer Friendly

Clean REST API, TypeScript SDK, comprehensive docs, and examples to get you started quickly.

Self-Service

Public cancellation and rescheduling links let customers manage their bookings without authentication.

Simple to integrate

Get started with just a few lines of code. Our SDK handles the complexity while you focus on your application.

// Install the SDK
npm install @zvenbook/sdk

// Create a booking in 3 lines
import { createSdk } from '@zvenbook/sdk';

const sdk = createSdk({ baseUrl: 'https://api.zvenbook.se' });

// Get available slots
const { slots } = await sdk.availability({
  tenantId: 'your-tenant',
  serviceId: 'haircut',
  providerId: 'alex',
  start: '2024-01-15T08:00:00Z',
  end: '2024-01-15T18:00:00Z',
  timezone: 'Europe/Stockholm'
});

// Create booking with automatic email confirmation
await sdk.createBooking({
  tenantId: 'your-tenant',
  serviceId: 'haircut',
  providerId: 'alex',
  start: slots[0].start,
  end: slots[0].end,
  contactEmail: 'customer@example.com',
  contactFirstName: 'John',
  contactLastName: 'Doe'
});

Ready to build something amazing?

Join developers who are already building better booking experiences with ZvenBook.