Skip to content

eventschedule/eventschedule

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4,658 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Event Schedule Logo

An open-source platform to share events, sell tickets and bring communities together.

License: AAL PHP 8.2+ Laravel 11

Website Β· Docs Β· Issues

Watch the overview

Watch the overview

Screenshots

Guest > Schedule Guest > Event
Admin > Schedule Admin > Event

Why Event Schedule?

  • 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.

Features

  • 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 Management

  • πŸ—“οΈ 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.

Ticketing & Payments

  • 🎟️ 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.

Integrations

  • πŸ“… 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-Powered

  • πŸ€– 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.

Collaboration & Marketing

  • πŸ‘₯ 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.

Customization

  • πŸ“ 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.

Developer Tools

  • πŸ€– 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.

Getting Started

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.

Installation

For detailed installation instructions, see the Installation Guide.

Quick start options:

Tech Stack

PHP 8.2+ / Laravel 11 / Vue.js 3 / Tailwind CSS / MySQL / Vite

Documentation

  • 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

Contributing

Contributions are welcome! Please open an issue to report bugs or suggest features, or submit a pull request.

License

Event Schedule is licensed under the Attribution Assurance License (AAL).

About

An open-source platform to share events, sell tickets and bring communities together

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages