Events.
Create and manage events. One-off or recurring, with participant limits, waitlists, and exception dates.
What Is an Event?
An event is a scheduled activity with a start date, end date, and participant limit. A "Watercolor Workshop" on Saturday from 10:00–16:00 with 12 spots. A "Sourdough Baking Class" every Wednesday from 14:00–17:00 with 8 spots.
Each event has:
- Name - "Watercolor Workshop", "Sourdough Baking Class"
- Description - What participants can expect
- Date and time - Start and end (or recurring schedule)
- Maximum participants - How many people can register
- Price - Optional
One-Off vs. Recurring
One-Off Events
A single event on a specific date. A "New Year's Eve Dinner" on December 31. Once it's full or past, it's done.
Recurring Events
An event that repeats on a schedule. A weekly pottery class every Wednesday. Uses iCal recurrence rules (RRULE) internally, so it supports complex patterns: "Every other Tuesday", "First Saturday of each month."
Exception Dates
Recurring events can skip specific dates. A weekly Wednesday class that skips Christmas and New Year's. Exception dates are configured per event and exclude those dates from the recurring schedule.
Participant Management
The admin sees all registrations per event:
- Confirmed participants with contact details
- Total registered vs. maximum capacity
- Quick actions: confirm, cancel, contact
Waitlist
When an event reaches capacity, additional registrations can join the waitlist. If a confirmed participant cancels, the next person on the waitlist is notified.
Ready to build?
One-time purchase. Self-hosted. Own every file forever.