Skip to content

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.

Public booking

Selection of event type, slot, contact details and confirmation.

Reschedule & cancel

Tokenized management links allow controlled guest actions.

Administration

Admins manage organization, teams, users, booking pages, event types, availability and integrations.

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? Action: Open answer

Yes. OpenSchedule is designed for self-hosted operation with PostgreSQL, clear configuration and verifiable operational processes.

Which calendars are verified? Action: Open answer

CalDAV is concretely verified; Google Workspace and Microsoft 365 appear in provider/mail/calendar code and tests.

Which roles exist? Action: Open 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.

Recommended

Implementation & Migration

Clarify scope, risks, migration and operating model with ForgeOne.

Operate scheduling under your control

We assess booking processes, calendars, data protection, roles and operations before introducing OpenSchedule.