Laravel Zap logo
Getting Started

Introduction

What is Zap and how it works.

Introduction

🎯 What is Zap?

A comprehensive calendar and scheduling system for Laravel. Manage availabilities, appointments, blocked times, and custom schedules for any resource—doctors, meeting rooms, employees, and more.

Perfect for: appointment booking systems • resource scheduling • shift management • calendar applications

🧩 Core Concepts

Zap is built around four fundamental schedule types:

TypePurposeOverlap Behavior
AvailabilityDefine when resources can be booked✅ Allows overlaps
AppointmentActual bookings or scheduled events❌ Prevents overlaps
BlockedPeriods where booking is forbidden❌ Prevents overlaps
CustomNeutral schedules with explicit rules⚙️ You define the rules