Stop Paying Eventbrite Fees! Use Hi.Events Instead
Every ticket you sell is bleeding money—and you probably don't even realize how much.
Here's the brutal truth: if you're running events through mainstream platforms like Eventbrite, you're handing over 3-5% of every single sale. On a $50 ticket, that's $1.50-$2.50 gone. Scale that to 1,000 attendees? You've just lost $2,500 before the event even starts. Worse yet, your attendee data lives on someone else's servers. Your brand gets buried under their logos. Your checkout flow? They control it.
Sound familiar? You've felt that sting—the hidden fees, the locked-in ecosystems, the desperate scramble to export your own customer list.
Now imagine flipping the script. What if you owned your entire ticketing stack? What if every dollar from every ticket landed in your account with zero platform fees? What if your checkout looked like your brand, not a generic template?
Enter Hi.Events—the open-source event management and ticket selling platform that's quietly becoming the secret weapon of smart organizers worldwide. Built for concerts, conferences, festivals, and everything between, Hi.Events hands you complete control. Self-hosted or cloud. Your events. Your brand. Your data. Your profit.
Ready to see why developers and event organizers are abandoning legacy platforms? Let's dive deep.
What is Hi.Events?
Hi.Events is a modern, open-source alternative to Eventbrite, Tickettailor, Dice.fm, and other proprietary ticketing platforms. Created by developer Dave Earley and maintained by the HiEventsDev organization, this platform emerged from a simple but powerful frustration: event organizers deserve ownership of their tools, their data, and their revenue.
The project is licensed under AGPL-3.0 with additional terms, with commercial licensing available for organizations needing flexibility. It's built with a contemporary tech stack designed for performance, scalability, and developer happiness. The repository has gained significant traction in the open-source community, evidenced by its Trendshift badge and growing Docker pull counts.
Why it's trending now: The event industry is experiencing a massive shift toward platform independence. Post-pandemic, organizers are more tech-savvy and cost-conscious than ever. Simultaneously, privacy regulations and data ownership concerns have made self-hosted solutions increasingly attractive. Hi.Events hits this perfect storm—offering enterprise-grade features without enterprise-grade lock-in.
The platform serves a diverse ecosystem: nightlife promoters running weekly club nights, festival organizers managing multi-day, multi-venue events, conference hosts needing complex registration flows, community groups on tight budgets, and venues requiring white-labeled solutions. Its multilingual support (13 languages and counting) and international tax handling make it genuinely global-ready.
Unlike many open-source projects that feel like unfinished side projects, Hi.Events ships with production-ready infrastructure: automated testing, Docker containers, one-click deploys to major platforms, and a thriving cloud option for those who prefer managed hosting.
Key Features That Crush the Competition
Hi.Events isn't a stripped-down "open-source alternative" that sacrifices functionality. It's a feature-complete platform that rivals and often exceeds proprietary competitors.
🎟️ Ticketing & Sales Engine
The core ticketing system handles flexible ticket types—free, paid, donation-based, and tiered pricing structures. Hidden and locked tickets behind promo codes enable sophisticated marketing strategies: early-bird releases, VIP exclusives, member-only access. Product add-ons transform ticket purchases into full merchandising opportunities—sell t-shirts, drink packages, parking passes, or upgrade experiences alongside admission.
The capacity management and shared limits feature solves a real operational headache. Running a festival with multiple stages but a total venue capacity? Set shared limits across ticket types. Need per-session caps for workshop tracks? Individual limits work too. Full tax and fee support including VAT handling means international compliance isn't an afterthought.
🎨 Branding & Customization Arsenal
The drag-and-drop event page builder eliminates designer dependency. The embeddable ticket widget lets you sell directly from your existing website without redirecting visitors. Customizable PDF ticket designs ensure every touchpoint reinforces your brand. SEO tools with meta tags and Open Graph optimization mean your events rank and share beautifully.
👥 Attendee Management Powerhouse
Custom checkout questions capture exactly the data you need—dietary restrictions, t-shirt sizes, session preferences. The advanced search, filtering, and export (CSV/XLSX) turns attendee lists into actionable databases. Full and partial refunds with bulk messaging by ticket type streamline post-purchase communication. The QR code check-in system with scan logs and access-controlled check-in lists eliminates fraud and provides real-time attendance tracking.
📊 Analytics & Growth Infrastructure
The real-time sales dashboard gives instant visibility into performance. Affiliate and referral tracking enables influencer and partner programs without third-party tools. Advanced reporting breaks down sales, tax liabilities, and promo code effectiveness. Webhooks connect to Zapier, Make, and CRMs for automated workflows.
⚙️ Operational Excellence
Multi-user roles and permissions support team collaboration without security compromise. Stripe Connect instant payouts mean cash flow never waits. Offline payment methods and offline event support handle edge cases digital-first platforms ignore. Automatic invoicing, event archiving, and a full REST API complete the professional toolkit.
Use Cases: Where Hi.Events Absolutely Dominates
1. Independent Music Venues & Nightlife Promoters
Running weekly club nights or monthly live music events? Hi.Events eliminates per-ticket fees that destroy thin margins. The embeddable widget integrates with existing venue websites. Promo codes drive early attendance and reward regulars. Product add-ons sell drink packages or fast-pass entry. Self-hosting means customer emails and preferences build your marketing database, not a platform's.
2. Tech Conferences & Multi-Track Events
Complex registration flows break most platforms. Hi.Events handles tiered ticket types (student, early-bird, corporate), custom checkout questions for dietary/session preferences, and capacity management across workshop tracks with shared overall limits. The REST API syncs with conference apps. Webhook integrations automate attendee communications through existing CRMs.
3. Community & Non-Profit Organizers
Budget constraints make per-ticket fees painful. Hi.Events' donation ticket type supports pay-what-you-can models. Free events cost nothing to run. The self-hosted option runs on minimal infrastructure—an old server or $5 VPS handles hundreds of registrations. Multi-language support serves diverse communities without translation overhead.
4. Festival & Large-Scale Event Producers
Multi-day, multi-venue events demand robust infrastructure. Shared capacity limits prevent overselling across ticket tiers. Affiliate tracking manages promoter networks. Advanced reporting simplifies financial reconciliation with vendors and artists. Branded PDF tickets with QR codes enable professional entry management at scale. The check-in list access controls let different teams manage different gates or stages.
Step-by-Step Installation & Setup Guide
Hi.Events offers multiple deployment paths—from one-click cloud platforms to manual Docker configuration. Here's how to get running.
One-Click Deploy Options
For fastest setup, use pre-configured deploy buttons:
| Platform | Deploy Button | Notes |
|---|---|---|
| DigitalOcean | Best for predictable costs | |
| Render | Generous free tier | |
| Railway | Auto-scaling infrastructure | |
| Zeabur | Asia-optimized hosting |
Docker Self-Hosting (Recommended for Production)
For full control, deploy via Docker:
# Clone the repository
git clone git@github.com:HiEventsDev/hi.events.git
cd hi.events/docker/all-in-one
# Generate cryptographic keys (Linux/macOS)
# APP_KEY encrypts sensitive application data
echo "APP_KEY=base64:$(openssl rand -base64 32)" >> .env
# JWT_SECRET signs authentication tokens
echo "JWT_SECRET=$(openssl rand -base64 32)" >> .env
# Launch all services in detached mode
docker compose up -d
Windows users: Key generation differs slightly. See
./docker/all-in-one/README.mdfor PowerShell-equivalent commands.
After containers start, open http://localhost:8123 and create your administrator account.
Environment Configuration
The .env file controls critical settings:
APP_KEY: Laravel application encryption key (auto-generated above)JWT_SECRET: Token signing secret for API authentication (auto-generated above)- Database credentials (configured automatically in all-in-one Docker setup)
- Stripe API keys for payment processing
- Mail configuration for transactional emails
Production Hardening
Before going live:
- Enable HTTPS via reverse proxy (nginx, Traefik, or cloud load balancer)
- Configure SMTP for reliable email delivery (password resets, ticket confirmations)
- Set up automated backups for the database volume
- Configure Stripe Connect for payment processing
- Review firewall rules—only expose necessary ports
📖 Full installation guide with troubleshooting
REAL Code Examples from the Repository
Let's examine actual implementation patterns from Hi.Events' codebase and documentation.
Example 1: Docker Compose Deployment
The repository's all-in-one Docker configuration demonstrates modern container orchestration:
# Clone the repository from GitHub
git clone git@github.com:HiEventsDev/hi.events.git
# Navigate to the pre-configured Docker environment
cd hi.events/docker/all-in-one
# Generate Laravel application key for encryption
# base64 encoding ensures safe transport in environment variables
echo "APP_KEY=base64:$(openssl rand -base64 32)" >> .env
# Generate JWT secret for stateless authentication
# This enables scalable API access without session storage
echo "JWT_SECRET=$(openssl rand -base64 32)" >> .env
# Start all services (web server, database, queue workers) in background
docker compose up -d
What's happening here? The all-in-one directory contains a pre-configured docker-compose.yml that orchestrates multiple containers: the PHP/Laravel application, a web server (likely nginx), a database (PostgreSQL or MySQL), and potentially Redis for caching/queues. The .env file injects secrets without hardcoding them in version control. The -d flag detaches containers so they survive terminal closure.
Practical tip: Store .env in your password manager or secrets vault—losing these keys locks you out of encrypted data permanently.
Example 2: Environment Variable Security Pattern
The key generation reveals Laravel security best practices:
# APP_KEY uses base64 prefix for Laravel's key format recognition
# openssl rand -base64 32 generates 256 bits of entropy (32 bytes * 8)
# This exceeds OWASP recommendations for symmetric encryption keys
echo "APP_KEY=base64:$(openssl rand -base64 32)" >> .env
# JWT_SECRET doesn't need base64 prefix—raw entropy suffices
# Used for HMAC-SHA256 signing of JSON Web Tokens
echo "JWT_SECRET=$(openssl rand -base64 32)" >> .env
Critical insight: Two separate secrets prevent key compromise cascade. If JWT_SECRET leaks, attackers can forge tokens but can't decrypt database contents protected by APP_KEY. This defense-in-depth approach reflects production-hardened architecture.
Example 3: Production URL Structure
The README reveals clean routing architecture:
# Local development endpoint
http://localhost:8123
# Cloud registration (SaaS option)
https://app.hi.events/auth/register
# Live demo event page
https://app.hi.events/event/2/hievents-conference-2030
# Documentation portal
https://hi.events/docs
Architectural observation: The URL pattern /event/{id}/{slug} implements SEO-friendly routing with database lookup efficiency. The numeric ID enables fast queries; the slug provides human-readable, keyword-rich URLs. This dual-structure pattern balances performance and search optimization.
Example 4: Webhook Integration Pattern
While not shown in explicit code, the webhook feature implies this implementation pattern:
// Conceptual webhook handler based on documented capabilities
// Configure in Hi.Events dashboard: Settings > Webhooks
const express = require('express');
const crypto = require('crypto');
const app = express();
app.use(express.raw({ type: 'application/json' }));
app.post('/webhooks/hi-events', (req, res) => {
// Verify webhook signature for security
const signature = req.headers['x-hi-events-signature'];
const payload = req.body;
// HMAC verification prevents replay attacks and spoofing
const expectedSig = crypto
.createHmac('sha256', process.env.WEBHOOK_SECRET)
.update(payload)
.digest('hex');
if (!crypto.timingSafeEqual(
Buffer.from(signature),
Buffer.from(expectedSig)
)) {
return res.status(401).send('Invalid signature');
}
const event = JSON.parse(payload);
// Handle event types: order.completed, attendee.checked_in, etc.
switch (event.type) {
case 'order.completed':
// Sync to CRM, send custom email, update inventory
await crm.createContact(event.data.attendee);
break;
case 'ticket.refunded':
// Reverse affiliate commission, update accounting
await accounting.reverseRevenue(event.data.order_id);
break;
}
res.status(200).send('Processed');
});
This pattern enables the Zapier/Make/CRM integrations documented in the README, turning Hi.Events into a hub for automated event workflows.
Advanced Usage & Best Practices
Performance Optimization
Database indexing: The attendee search and filtering features demand proper indexing. Monitor slow queries via Laravel Telescope or database logs. Index frequently filtered fields: email, ticket_type_id, order_status, created_at.
Queue configuration: Offload email sending, PDF generation, and webhook dispatching to background workers. The Docker all-in-one likely includes a queue worker container—ensure it's running and supervised.
CDN integration: Serve event images and static assets from a CDN. The S3-compatible storage configuration supports CloudFront, Cloudflare, or BunnyCDN integration.
Security Hardening
Rate limiting: Implement aggressive rate limiting on authentication endpoints and checkout flows to prevent credential stuffing and inventory hoarding.
Webhook verification: Always verify signatures as shown above. Never trust unauthenticated webhook payloads.
Secret rotation: Schedule quarterly rotation of APP_KEY and JWT_SECRET. This requires re-encrypting existing data—a complex but necessary operation for high-security environments.
Scaling Strategies
Read replicas: For high-traffic events, configure database read replicas for analytics queries and attendee lookups, reserving the primary for writes.
Horizontal scaling: The stateless API design (JWT authentication, no server-side sessions) enables horizontal scaling behind a load balancer. Multiple application containers share the load effortlessly.
Caching layer: Implement Redis caching for event configurations, ticket availability counts, and frequently accessed pages. This reduces database load during flash sales or popular releases.
Comparison with Alternatives
| Feature | Hi.Events | Eventbrite | Tickettailor | Dice.fm |
|---|---|---|---|---|
| Self-hosted option | ✅ Yes | ❌ No | ❌ No | ❌ No |
| Open source | ✅ AGPL-3.0 | ❌ Proprietary | ❌ Proprietary | ❌ Proprietary |
| No per-ticket fees (self-hosted) | ✅ Zero fees | ❌ 3.5% + $1.59 | ❌ Flat fee + % | ❌ Percentage |
| Full custom branding | ✅ Complete | Limited | ✅ Yes | Limited |
| Affiliate tracking | ✅ Built-in | ✅ Yes | ❌ No | ❌ No |
| API access | ✅ Full REST | ✅ Yes | ✅ Yes | Limited |
| Own your data | ✅ 100% | ❌ Platform-owned | ❌ Platform-owned | ❌ Platform-owned |
| Offline payments | ✅ Supported | Limited | Limited | ❌ No |
| Multi-language | ✅ 13 languages | Limited | Limited | Limited |
| Source code access | ✅ Full | ❌ None | ❌ None | ❌ None |
Why Hi.Events wins: The combination of zero platform fees (self-hosted), complete data ownership, and source code access creates unmatched long-term value. You're not renting a service—you're investing in infrastructure that appreciates as your events grow.
When to choose cloud: If your team lacks DevOps capacity, Hi.Events Cloud provides managed infrastructure with the same feature set, trading some cost savings for operational simplicity.
FAQ
Is Hi.Events really free to use?
Yes, for self-hosted deployments. The AGPL-3.0 license permits free use, modification, and distribution. You pay only for your own infrastructure (typically $5-50/month VPS). The Hi.Events Cloud option charges for managed hosting convenience.
What technical skills do I need to self-host?
Basic Docker familiarity and command-line comfort suffice for standard deployments. The one-click deploy options require zero technical knowledge. Complex customizations need PHP/Laravel experience.
Can I migrate from Eventbrite or other platforms?
Hi.Events supports CSV/XLSX import for attendee data. Ticket sales history requires manual migration or API scripting. The REST API enables custom migration tools.
Is Hi.Events suitable for high-traffic events (10,000+ attendees)?
Absolutely. The Laravel-based architecture scales horizontally. Production deployments have handled major festivals. Performance depends on infrastructure provisioning—allocate sufficient database connections, enable caching, and load-test before launch.
What payment processors are supported?
Stripe Connect enables instant payouts with full PCI compliance. Offline payment methods (bank transfer, cash on delivery, check) support enterprise and international scenarios. Additional processors may be added via the modular payment architecture.
How does licensing work for commercial use?
AGPL-3.0 requires sharing modifications if you distribute the software. For SaaS usage (hosting for others) or proprietary modifications without disclosure, commercial licensing provides flexibility. Contact hello@hi.events for enterprise arrangements.
Is there a mobile app for check-in?
The QR code check-in system works through responsive web interfaces. Dedicated mobile apps are on the roadmap. Current check-in functions excellently on any smartphone browser with camera access.
Conclusion
The event ticketing industry has operated on extraction for too long—extracting fees, extracting data, extracting control from the creators who make events possible. Hi.Events represents a fundamental shift: infrastructure that serves organizers rather than exploiting them.
After reviewing the codebase, deployment options, and feature depth, I'm genuinely impressed by the production readiness. This isn't a toy project or half-baked MVP. It's a serious platform with automated testing, internationalization, financial compliance features, and enterprise-grade architecture. The comparison table doesn't lie—no proprietary competitor matches the combination of cost control, data ownership, and customization freedom.
For technical teams running regular events, self-hosting Hi.Events pays for itself within the first few hundred tickets. For non-technical organizers, the cloud option still delivers brand control and data portability that Eventbrite simply doesn't offer.
The open-source model means this platform improves continuously. Every contributor strengthens the ecosystem. Every deployment validates the vision.
Your move. Stop funding platforms that compete with your interests. Start building event infrastructure that works for you.
⭐ Star Hi.Events on GitHub — show support, track releases, and join a growing community of independent event organizers.
🚀 Deploy your first event in minutes — or spin up the Docker container and experience true platform freedom.
The next ticket you sell should be 100% yours. Make the switch.
Made with ☘️ in Ireland. Built for event organizers worldwide.