An open-source platform to share events, sell tickets and bring communities together.
- Free and open source - Unlimited events and schedules. Selfhost on your own server or use the hosted version at eventschedule.com.
- No platform fees - Accept payments directly via Stripe. You keep 100% of ticket revenue (minus Stripe's processing fee).
- AI-powered - Create events from text, images, or WhatsApp messages. Generate flyers, translate your schedule, and more.
- All-in-one - Ticketing, QR check-ins, newsletters, analytics, Google Calendar sync, and a REST API, all built in.
- Event calendars with recurring events, sub-schedules, and search
- Ticket sales with multiple ticket types, QR code check-ins, promo codes, and waitlists
- Google Calendar and CalDAV sync with bidirectional real-time updates
- AI event parsing from text, images, flyers, or WhatsApp messages
- Newsletter system with drag-and-drop editor, templates, A/B testing, and analytics
- Built-in analytics with page views, device breakdown, and top events
- REST API and webhooks for programmatic access and integrations
- Fully customizable with custom CSS, themes, white-label branding, and custom domains
See all features
- ποΈ Event Calendars: Create and share event calendars effortlessly to keep your audience informed.
- π Recurring Events: Schedule recurring events which occur on a regular basis.
- π Sub-schedules: Organize events into multiple sub-schedules for better categorization and management.
- π Search: Powerful search functionality to help users find specific events or content across your schedule.
- π₯ Guest Event Submissions: Allow community members to propose events directly to your schedule for review.
- π Event Cloning: Duplicate events with all ticket configurations preserved.
- π Event Polls: Add multiple choice polls to events. Guests vote and see real-time results.
- π Private Events: Password-protect events or hide them from the public schedule for invite-only gatherings.
- π Event Agenda: Break events into timed segments with names, descriptions, and individual start and end times.
- π Configurable Dashboard: Customize which panels appear on your admin dashboard.
- πΎ Backup & Restore: Export and import schedule data with optional images.
- π Free Event Registration: Native sign-up for free events with optional capacity limits.
- ποΈ Sell Tickets Online: Offer ticket sales directly through the platform with a seamless checkout process.
- π« Multiple Ticket Types: Offer different ticket tiers, such as Standard or VIP, to meet various audience needs.
- π’ Ticket Quantity Limits: Set a maximum number of tickets available for each event to manage capacity.
- β³ Ticket Reservations: Allow attendees to reserve tickets with a configurable release time before purchase.
- π² QR Code Ticketing: Generate and scan QR codes for easy and secure event check-ins.
- π» Online Events: Use the platform to sell tickets to online events.
- π³ Online Payments: Accept secure online payments via Stripe, Invoice Ninja, or payment links.
- π·οΈ Promo Codes: Create discount codes with percentage or fixed amounts, usage limits, and ticket-specific targeting.
- π« Individual Tickets: Collect per-attendee details with individual confirmation emails and QR codes.
- π Check-in Dashboard: Track real-time attendance with per-ticket breakdown.
- β³ Ticket Waitlist: Automatically notify attendees when sold-out tickets become available.
- π₯οΈ Embed Ticket Widget: Embed a ticket purchase or RSVP form on external websites.
- π€ Sales CSV Export: Export sales data including custom fields.
- π Calendar Integration: Enable attendees to add events directly to Google, Apple, or Microsoft calendars.
- π Google Calendar Sync: Automatically sync events between Event Schedule and Google Calendar, with real-time updates via webhooks.
- π CalDAV Sync: Sync events with any CalDAV-compatible calendar server including Nextcloud, Radicale, and Fastmail.
- π Third-Party Event Import: Automatically import events from third-party websites to expand your calendar offerings.
- π₯οΈ Website Embedding: Embed your schedule on any website using a simple iframe widget.
- π Social Login: Sign in quickly using Google or Facebook accounts.
- πͺ Eventbrite Import: Import events from Eventbrite into your schedule.
- π Webhooks: Receive POST notifications for sales, events, and check-ins.
- π¬ WhatsApp Event Creation: Create events by sending messages or images via WhatsApp with AI parsing.
- π€ AI Event Parsing: Automatically extract event details using AI to quickly create new events.
- π€ AI Translation: Automatically translate your entire schedule into multiple languages using AI.
- π€ AI Flyer Generation: Generate event flyer images from event details.
- π¨ AI Style Generation: Generate cohesive schedule branding including images, accent color, and font.
- π AI Agenda Scanning: Scan agendas to automatically create event parts.
- π₯ Team Scheduling: Collaborate with team members to manage availability and coordinate event schedules.
- π¨ Event Graphics Generator: Create beautiful graphics of your upcoming events with flyers, QR codes, and event details for social media and marketing.
- π Built-in Analytics: Track page views with an integrated analytics dashboard showing views over time, device breakdown, and top events.
- ποΈ Follow Schedules: Users can follow schedules to stay updated on new events.
- π§ Email Notifications: Automatic ticket confirmation emails sent to buyers.
- π§ Newsletters: Send newsletters to followers and ticket buyers with a drag-and-drop block editor, five professional templates, audience segments, A/B testing, and real-time delivery analytics.
- πΈ Fan Videos & Comments: Let attendees submit videos, photos, and comments on events with built-in moderation.
- β Post-Event Feedback: Collect star ratings and comments from attendees after events.
- π’ Sponsor Logos: Display sponsor and partner logos with tiers on your schedule page.
- π Sale Notifications: Receive email alerts when tickets are sold.
- π’ Event Boosting: Promote events with Meta Ads integration.
- π Custom Fields: Collect additional information from ticket buyers with customizable form fields at both event and ticket levels. Supports text, dropdown, date, and yes/no field types.
- π¨ Custom CSS Styling: Personalize your schedule's appearance with custom CSS to match your brand identity.
- π Multi-Language Interface: App available in 11 languages (English, Spanish, German, French, Italian, Portuguese, Hebrew, Dutch, Arabic, Estonian, Russian).
- π¨ Profile Themes: Customize header images, background gradients, and fonts.
- π·οΈ White-label Branding: Remove Event Schedule branding for a fully branded experience.
- π Custom Domains: Use your own domain name for your schedule with automatic SSL support.
- π Venue Location Maps: Show event venues on Google Maps.
- π iCal Download: Download .ics files for individual events and recurring event dates.
- π€ AI Agent Support: Manage events programmatically with AI agent workflows, an OpenAPI 3.0 spec, llms.txt, and llms-full.txt for seamless integration with AI agents and developer tools.
- π REST API: Access and manage your events programmatically through a REST API.
- π Automatic App Updates: Keep the platform up to date effortlessly with one-click automatic updates.
| Hosted | Selfhosted | |
|---|---|---|
| Setup | Up and running in under 5 minutes | Full control over your infrastructure |
| Infrastructure | We handle hosting and servers | You manage your own servers |
| Updates | Automatic | One-click updates |
Note
You can use Softaculous to automatically install the selfhosted app.
For detailed installation instructions, see the Installation Guide.
Quick start options:
- Softaculous: One-click automated installation
- Docker: Containerized deployment
- Manual Installation: Step-by-step guide
PHP 8.2+ / Laravel 11 / Vue.js 3 / Tailwind CSS / MySQL / Vite
- SaaS Setup - Configure Event Schedule for multi-tenant SaaS deployment with subdomain routing
- Stripe Setup - Set up Stripe Connect for ticket sales and Cashier for subscription billing
- Google Calendar Setup - Enable bidirectional sync with Google Calendar
Contributions are welcome! Please open an issue to report bugs or suggest features, or submit a pull request.
Event Schedule is licensed under the Attribution Assurance License (AAL).



