OpenSchedule
OpenSchedule is a ForgeOne-owned product for self-hosted scheduling, availability, teams, resources and calendar integration.
OpenSchedule connects public booking, availability, calendars, notifications, administration, roles and operations in a self-hosted scheduling platform.js, PostgreSQL/Drizzle, multilingual booking pages, event types, availability rules, calendar integrations, notifications, admin area, roles and tests are backed by the codebase.
OpenSchedule is not described as a Calendly or Cal.com clone, but as its own scheduling platform for organizations with data protection and operational requirements.
Code verified
ForgeOne-owned product platform
Booking Pages
Public booking pages.
Availability
Rules, busy windows and calendars.
Admin
Organization, teams, users and settings.
Verified capabilities
These capabilities help organizations run scheduling workflows in a controlled and traceable way.
Booking Pages
Public, listed, hidden or disabled booking pages with localized content.
Event Types
Event types with duration, buffers, notice periods, future windows, hosts and location types.
Availability
Availability rules, time zones, holiday settings, busy windows and slot generation.
Teams & roles
Organizations, teams, membership roles and capability grants are present in the schema.
Calendar integration
CalDAV, Google Workspace and Microsoft 365 are addressed in code for busy checks, sync and mail/calendar workflows.
Security
Signed cookies, MFA, passkeys, secret checks, CSP and integration trust boundaries are documented.
Notifications
Booking, rescheduling and cancellation emails including ICS/calendar payloads are present.
Tests
Unit and E2E tests cover slots, public serialization, CalDAV, emails, links and booking flows.
Who OpenSchedule is for
OpenSchedule fits organizations, teams and service-based offerings that need control over scheduling logic, data storage, branding, roles and operations.
Typical use cases include consultations, support appointments, internal office hours, team booking pages, resource planning and multilingual self-service booking flows.
Booking workflows
The platform connects public booking and administration.
Produktansichten
Suitable screenshots include public booking page, appointment/service selection, slot selection, booking flow, calendar/availability view, admin, resources and settings.
The safe source is a local demo or test instance. Without demo approval, no customer or production screenshots are published.
FAQ
Is OpenSchedule self-hosted?Show answerHide answer Action: Open answerClose answer
Yes. OpenSchedule is designed for self-hosted operation with PostgreSQL, clear configuration and verifiable operational processes.
Which calendars are verified?Show answerHide answer Action: Open answerClose answer
CalDAV is concretely verified; Google Workspace and Microsoft 365 appear in provider/mail/calendar code and tests.
Which roles exist?Show answerHide answer Action: Open answerClose answer
The schema includes owner, admin, manager and member roles plus capability grants and revocations.
Recommended next step
From the product decision, the next step leads into architecture, implementation or operations.
Products
Understand the product family in context and compare alternatives.
Implementation & Migration
Clarify scope, risks, migration and operating model with ForgeOne.
Discuss the project
Align concrete needs, timeline and next appointment.
Operate scheduling under your control
We assess booking processes, calendars, data protection, roles and operations before introducing OpenSchedule.

