An open-source platform to share events, sell tickets and bring communities together.
| Hosted | Self-Hosted | |
|---|---|---|
| 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 self-hosted app.
- 🗓️ 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.
- 🎟️ 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.
- 📅 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.
- 🤖 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.
- 👥 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—no external services required.
- 👁️ Follow Schedules: Users can follow schedules to stay updated on new events.
- 📧 Email Notifications: Automatic ticket confirmation emails sent to buyers.
- 📝 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 9 languages (English, Spanish, German, French, Italian, Portuguese, Hebrew, Dutch, Arabic).
- 🎨 Profile Themes: Customize header images, background gradients, and fonts.
- 🔌 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.
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
For advanced configuration, see the following guides:
- 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
Event Schedule includes a comprehensive browser test suite powered by Laravel Dusk.
Warning
WARNING: Running the tests will empty the database.
- Install Laravel Dusk:
composer require --dev laravel/dusk
php artisan dusk:install- Configure Chrome Driver:
php artisan dusk:chrome-driver- Set up test environment:
cp .env .env.dusk.local
# Configure your test database in .env.dusk.local# Run all browser tests
php artisan duskThis project is developed using AI-assisted coding. Instead of traditional pull requests, we prefer contributions in the form of AI prompts—detailed descriptions of the changes you'd like to see.
How to contribute:
- Open a GitHub Discussion describing the feature or fix you'd like
- We'll review and implement it using AI-assisted development
- No coding experience required—just describe what you want in plain English



