Sell tickets online for conferences, nightlife events, concerts, club nights, workshops, and festivals.
Self-hosted or cloud. Your events, your brand, your data.
Try Cloud → · Live Demo · Documentation · Website
Deutsch · Português · Français · Italiano · Nederlands · Español · 中文 · 繁體中文 · 日本語 · Tiếng Việt · Türkçe · Magyar · Polski · Slovenčina · Ελληνικά
Most ticketing platforms charge per-ticket fees and lock your data into their ecosystem. Hi.Events is a modern, open-source alternative to Eventbrite, Tickettailor, Dice.fm, and other ticketing platforms for organizers who want full control over branding, checkout, data, and infrastructure.
Trusted by thousands of event organizers worldwide — from nightlife promoters and festivals to venues, community groups, and conference hosts. Run it yourself, or let us run it for you on Hi.Events Cloud.
🎟️ Ticketing & sales — free, paid, donation and tiered tickets · recurring and multi-date events · sold-out waitlists · promo codes, including promo-gated and hidden tickets · product add-ons and categories · tax, fee and capacity management
🎨 Branding & customization — event homepage designer for cover image, colors and typography · branded organizer homepage · customizable PDF tickets · embeddable ticket widget · SEO metadata controls
👥 Attendee management — custom checkout questions · advanced search, filtering and CSV/XLSX export · full and partial refunds · bulk messaging · QR check-in with scan logs and access-controlled check-in lists
📊 Analytics & growth — sales dashboard · affiliate tracking · daily sales, product sales, promo code, revenue and tax reports · outgoing webhooks
⚙️ Operations — multi-user roles · Stripe Connect payments · offline payment methods · automatic invoicing · online and in-person events · multi-language support · full REST API with interactive OpenAPI docs
Built with Laravel 13 (PHP >=8.3) · React 19 with SSR · TypeScript · PostgreSQL · Redis · Docker.
git clone git@github.com:HiEventsDev/hi.events.git
cd hi.events/docker/all-in-one
# Generate keys (Linux/macOS)
echo "APP_KEY=base64:$(openssl rand -base64 32)" >> .env
echo "JWT_SECRET=$(openssl rand -base64 32)" >> .env
docker compose up -dTip
Windows users: See ./docker/all-in-one/README.md for key generation instructions.
Open http://localhost:8123 and create your account.
Hi.Events ships a documented REST API. Set API_DOCS_ENABLED=true in your .env to serve interactive OpenAPI
documentation at /docs/api on your own instance, or export the spec with:
php artisan scramble:exportPrefer not to self-host? Hi.Events Cloud is the fully managed version of this repository — zero setup, automatic updates and managed infrastructure, run by the team that builds Hi.Events.
Hi.Events is licensed under AGPL-3.0 with additional terms. The additional terms require the "Powered by Hi.Events" attribution to be retained on pages and emails generated by the software — see LICENCE for the exact wording.
Commercial licences are available if you'd like to remove the attribution or need terms that suit a white-labelled deployment. Licensing options · hello@hi.events
Contributions are welcome — see the contributing guide to get started. Please open an issue or discussion before starting significant work so we can align on the approach. Contributors sign a CLA.
Found a vulnerability? Please report it privately to security@hi.events rather than opening a public issue. See our security policy.
📖 Documentation · 🐛 GitHub Issues · 💬 Discussions · 📧 hello@hi.events
New features and improvements are listed on the releases page.
Website · Documentation · Cloud · Licensing
Made with ☘️ in Ireland
