Launch your own ticketing SaaS. Own every layer.
Event Schedule is a free, open source white-label ticketing platform with the multi-tenant SaaS layer built in. Selfhost it under your brand: your servers, your Stripe, your prices, and 100% of what your customers pay stays yours.
- 100% open source
- No per-ticket fees
- Unlimited customers
- All Enterprise features unlocked
Illustration of the platform stack you own: your brand on top, customer subdomains beneath it, subscription billing under that, and your own server at the base.
Skip a year of platform engineering
The multi-tenant machinery that takes the longest to build is the part you get on day one.
Per-customer subdomains
Every customer gets their own address the moment they sign up. Wildcard DNS in, tenant routing handled.
Plan tiers you control
Free, Pro, and Enterprise are built in, with features gated per tier. You decide what each tier includes and costs.
Trials you control
One environment variable sets the trial length for your whole platform. Set it to 0 for no trial.
Subscription billing, wired
Recurring billing runs through your own Stripe account. You create the products, the prices, and the currencies.
White-label branding
Your app name, your light and dark logos, your domain. Customers see your brand everywhere.
Unlimited customers, unlimited schedules, and every Enterprise feature unlocked on your install.
The math works in your favor
No license fees and no revenue share means what your customers pay is yours. Your real costs are a server and Stripe processing.
Slide to match your niche and your pricing. The defaults are just a starting point.
Estimates for illustration. Stripe processing fees apply per transaction and vary by country. Your results depend on your pricing and your customers.
A feed you could be running.
This is the technology half of starting an online ticketing business. The other half is finding customers, and you can spend your time there because the platform is already built.
Build it, rent it, or own it
Three ways into the ticketing business. Only one gives you both speed and ownership.
Build from scratch
12+ months- Multi-tenancy, billing, ticketing, check-in, calendar sync, GDPR: all on you
- Every feature request lands on your backlog
- Total control, eventually
Right if the platform itself is your moat.
Reseller programs
Days to launch- Typically a revenue share plus per-ticket fees, forever
- No code access, and it is their roadmap
- Your brand on a platform you can lose
Fast, but you are renting your own business.
Selfhost Event Schedule
Days to launch- $0 license, no revenue share, no per-ticket fees
- Full code access, your data in your MySQL database
- Multi-tenant billing and white-label built in
The trade: you run the servers and keep a small attribution link.
Speed and ownership. See how selfhosting works
As far as we know, Event Schedule is one of the few open source ticketing platforms with the multi-tenant subscription layer built in. Don't take our word for it: read the code
Why is it free?
No expiring trial, no locked features, no surprise pricing later. We ask for two things instead.
The AAL license
Event Schedule is open source under the Attribution Assurance License. Use it commercially at no cost; just keep the attribution intact.
A small backlink
Public schedule pages carry a small, discreet link back to eventschedule.com. That link is how the project grows, which keeps the software maintained for everyone.
Read more about the open source project or the full self-hosting terms.
Live in three steps
Most of the work is choosing your niche and your prices, not writing code.
Deploy your platform
Install with Docker or the Softaculous one-click installer and point wildcard DNS at your server. The setup guide covers every step, and the selfhost page compares install options.
Wire up the business
Set your app name, upload light and dark logos, connect Stripe, and create the prices for your Pro and Enterprise tiers. One variable sets your trial length.
Your first customer signs up
They pick a subdomain, start a trial, and subscribe through your Stripe. From here on, growth is a sales problem, not an engineering one.
A product worth subscribing to
Each customer gets a complete scheduling and ticketing toolkit under your brand, on their own subdomain. Try both sides of it.
The admin portal
Where your customers create events, sell tickets through Stripe Connect, track sales, send newsletters, and check attendees in.
Open the Admin DemoThe guest portal
The public schedule their attendees see: browse events, buy tickets, RSVP, and scan in at the door with QR codes.
Open the Guest DemoEvery plan tier you sell is backed by the full event platform.
Federation sends traffic back to you
An optional network that sends discovery traffic back to your platform.
Share your customers' public events, online and in person, to the eventschedule.com listings. Every listing links straight back to the event on your platform: extra reach and SEO for your customers, opt-in and off by default.
- Discovery traffic flows to your installation
- Your customers reach a wider audience
- Off by default, and every schedule can opt out
Two ways to run it
Selfhost for yourself
Run Event Schedule for your own events, with every Enterprise feature unlocked and zero platform fees.
Explore selfhostingYou are on the right page
Turn the same install into a white-label ticketing SaaS: multi-tenant subdomains, subscription billing, and plan gating included.
Read the SaaS Setup GuideRelated: White-label features · Custom domains for customers
Frequently asked questions
What operators ask before they launch.
What is white-label ticketing software?
White-label ticketing software is an event ticketing platform you rebrand and sell as your own product. Event Schedule goes further than most: you selfhost the entire open source platform, so customers sign up on your domain and pay through your Stripe account. The only trace of us is a small attribution link on public schedule pages.
How do I start an online ticketing business?
The technology half is now the easy half: deploy Event Schedule on a server, connect Stripe, set your prices, and open sign-ups. That gives you your own Eventbrite-style platform with subscriptions, ticketing, and check-in built in. The real work is picking a niche and finding your first customers, and you can put your energy there.
How does the free white-label license work?
Event Schedule is open source under the Attribution Assurance License (AAL). You can run it commercially at no cost as long as you keep the attribution, which appears as a small link on public schedule pages. There are no license fees, no revenue share, and no per-ticket fees.
Can I set my own subscription prices?
Yes. You create the products and prices in your own Stripe account, and the built-in Free, Pro, and Enterprise tiers use them. You also control the trial length with a single TRIAL_DAYS setting. Whatever your customers pay lands in your Stripe account.
Is there a limit on customers or ticket sales?
No. The platform does not limit the number of customers, schedules, events, or tickets sold. Each customer gets their own subdomain on your domain, and capacity limits only exist where an event organizer chooses to set them.
How is this different from a reseller or partner program?
Reseller programs rent you a brand skin on someone else's platform: typically a revenue share, per-ticket fees, and no code access. With Event Schedule you run the actual software on your own servers. Nobody can raise your rates, change your terms, or switch your platform off.
What do I need to host it?
A server you control (a small VPS is enough to start), a domain with wildcard DNS for customer subdomains, and a Stripe account for billing. Install with Docker or the one-click Softaculous installer. The setup guide covers everything from environment variables to going live.
Who handles GDPR and data protection?
You do, because the platform runs on your infrastructure and you are the data controller for your customers. That is a responsibility, but also an advantage: the data stays on servers you choose, and the open source code means you can audit exactly how it is handled.
Can my customers use their own domain?
Yes. Every customer gets a subdomain like acme.yourdomain.com out of the box, and you can also point a customer's own domain at their schedule. The custom domains guide covers the DNS and proxy setup.
Do I get all features, or is there a paid tier for operators?
Selfhosted installations run with every Enterprise feature unlocked: ticketing with QR check-in, REST API and webhooks, newsletters, analytics, event graphics, and AI features with your own API keys. The Free, Pro, and Enterprise tiers exist for your customers, and you decide what each tier includes and costs.
Ready to own the whole stack?
The setup guide takes you from a fresh server to live customer sign-ups. Stuck on anything? The GitHub discussions are open.
Related
Keep exploring
Selfhost
Install Event Schedule on your own server with Docker or Softaculous.
Read moreWhite Label
Remove branding and make the platform look like your product.
Read moreOpen Source
Read, fork, and contribute to the code you build your business on.
Read moreCompare Alternatives
See how Event Schedule stacks up against other platforms.
Read more