Eventula is a comprehensive white-labeled event management system designed for LAN parties, gaming events, and esports tournaments. The system provides end-to-end management capabilities from event creation to participant check-in and tournament execution.
- Fully customizable branding and appearance
- Custom logo and color schemes
- CSS variable editor for theme customization
- Web-based CSS editor
- Custom domain support
- Light and dark theme out of the box
- Bootstrap-based expandable templating system
- Currently supports English (EN) and German (DE)
- User-selectable locale preferences
- Admin controls for user locale management
- Extensible translation system via Weblate
- Fully encapsulated in Docker containers
- NGINX, MySQL & PHP Docker stack
- Self-contained deployment
- Easy scalability
- Development and production configurations
- Built on Laravel framework
- RESTful API architecture
- Easily expandable codebase
- Modern PHP best practices
- Bootstrap frontend framework
- Standard email/password authentication
- Steam authentication
- Social login integration support
- SSO (Single Sign-On) capabilities
- Multiple authentication methods per user
- Admin-controlled login method enable/disable
- User profile management
- Avatar selection (local upload or third-party)
- Email verification system
- Password reset functionality
- Phone number optional verification
- Account deletion capabilities
- Multi-factor authentication support
- Multiple registration methods
- Email verification workflow
- Terms and conditions acceptance
- Custom registration fields
- Account linking for multiple auth methods
- User search and management
- Admin role assignment
- User banning/unbanning
- Email verification management
- Third-party authorization removal
- User activity audit trails
- User deletion (super admin only)
- Personal access token generation
- Token wizard for application integration
- Sanctum-based API authentication
- Token revocation
- Application callback URL support
- Create unlimited events
- Online and in-person event types
- Event start and end dates
- Event capacity management
- Event description and details
- Event images and branding
- Event-specific settings
- Public/private event visibility
- Event archiving
- Custom event signup pages
- Event information display
- Event-specific announcements
- Event timetable display
- Attendee list display
- Tournament listings
- Seating plan visualization
- Event big screen mode
- Multiple sponsors per event
- Sponsor logo display
- Sponsor link management
- Sponsor ordering/priority
- Participant statistics
- Ticket sales tracking
- Revenue reporting
- Attendance tracking
- Sign-in/sign-out logs
- Generate ICS calendar files
- Calendar import for participants
- Event scheduling integration
- Multiple ticket types per event
- Weekend tickets
- Day tickets
- Spectator tickets
- Staff tickets
- Gift tickets
- Seat-eligible vs non-seat-eligible tickets
- Limited quantity tickets
- Unlimited quantity tickets
- Group multiple ticket types
- Ticket group management
- Group-based pricing strategies
- Configurable sale start dates
- Configurable sale end dates
- Early bird pricing support
- Sale period restrictions
- Shopping cart functionality
- Multiple ticket purchase
- Ticket type selection
- Price display with currency
- Payment gateway integration
- QR code generation
- QR code-based check-in
- Ticket transfer between users
- Ticket gifting system
- Gift acceptance/rejection
- Gift revocation
- Ticket refunds
- Ticket revocation
- Staff ticket assignment
- Participant ticket editing
- QR code scanning
- Manual check-in
- Check-out functionality
- Bulk check-out all participants
- Real-time attendance tracking
- Sign-in timestamps
- API-based check-in
- Participant list viewing
- Participant details management
- Custom participant fields
- Participant search and filtering
- Export participant data
- Participant file exports (various formats)
- Transfer tickets to other users
- Reset participant manager
- Reset participant user
- Multiple seating plans per event
- Visual seating plan editor
- Custom seating layouts
- Row and column configuration
- Seat numbering systems
- Seat capacity management
- Manual seat assignment by admin
- Self-service seat selection by participants
- Seat reservation system
- Seat release functionality
- Seat eligibility based on ticket type
- Real-time seat availability
- Graphical seating plan display
- Color-coded seat status
- Seat occupant information
- Interactive seating maps
- Big screen seating display
- Unlimited tournaments per event
- Tournament name and description
- Game selection
- Tournament format configuration
- Entry requirements
- Registration deadlines
- Team size configuration
- Participant limits
- Single elimination
- Double elimination
- Round robin
- 1v1 tournaments
- Team tournaments
- PUG (Pick-Up Group) tournaments
- Challonge API integration
- Automatic bracket generation
- Match scheduling
- Score reporting
- Bracket visualization
- Live bracket updates
- Live editing enable/disable
- Player self-registration
- Team registration
- PUG registration
- Registration withdrawal
- Team management
- Participant team assignment
- Start tournaments
- Finalize tournaments
- Add teams manually
- Update match results
- Update participant teams
- Remove participants
- Add single players
- Add PUG players
- Match server assignment
- Custom rules per tournament
- Rule display for participants
- Tournament-specific settings
- Tournament brackets view
- Match schedule display
- Current standings
- Match results history
- Participant lists
- Add/edit/delete games
- Game information and metadata
- Game images
- Associate tournaments with games
- Associate servers with games
- Game server registration
- Server connection details
- Server status monitoring
- Public game server listing
- Server token management
- RCON support for remote management
- Server status gathering
- Maniaplanet/Trackmania RCON
- Source engine RCON
- GoldSource engine RCON
- Get5 integration for CS:GO
- Automated match server provisioning
- Custom server command creation
- Command parameter configuration
- Execute commands on servers
- Tournament match commands
- Matchmaking commands
- Command templates
- Pre-configured game templates
- Template deployment
- Quick game setup
- Demo file storage
- Demo file management
- Replay deletion
- Replay download
- Create custom matches
- Define match parameters
- Game selection
- Server assignment
- Team configuration
- Add/remove teams
- Add/remove players to teams
- Change player teams
- Team scrambling
- Update team details
- Open matches for joining
- Start matches
- Match in progress tracking
- Finalize matches
- Match history
- Delete matches
- Automatic server assignment
- Server configuration for matches
- Map selection
- Number of maps configuration
- Match go-live notifications
- Round updates
- Player statistics tracking
- Invite system for matches
- Join via invitation
- Match participant management
- Full match administration
- Override match settings
- Force start/stop matches
- Server assignment management
- Create shop categories
- Category images
- Category descriptions
- Category ordering
- Enable/disable categories
- Add/edit/delete items
- Item name and description
- Item pricing
- Multiple item images
- Image management
- Item stock/inventory
- Item availability settings
- Item tags/categories
- Browse shop categories
- View item details
- Shopping basket/cart
- Update basket quantities
- Remove items from basket
- Checkout process
- Order creation from purchases
- Order status tracking
- View all orders (admin)
- View personal orders (user)
- Order details display
- Order history
- Set order as processing
- Set order as shipped
- Add tracking information
- Set order as complete
- Cancel orders
- Order fulfillment workflow
- Enable/disable entire shop system
- Shop system settings
- Inventory management
- User credit balance tracking
- Credit allocation to users
- Credit spending
- Credit refunds
- Credit transaction history
- Add/remove credits from users
- Credit system settings
- Credit transaction logs
- Credit reporting
- Use credits for ticket purchases
- Use credits for shop purchases
- Combined payment methods (credits + other)
- Enable/disable credit system
- Configure credit settings
- Credit-to-currency conversion
- PayPal Express integration
- Stripe card payment integration
- Free/zero-cost provider
- Multiple gateway support
- Enable/disable gateways per admin settings
- Shopping cart checkout
- Payment method selection
- Payment details entry
- Payment review page
- Delivery information
- Payment callback handling
- Payment POST processing
- Successful payment confirmation
- Failed payment handling
- Cancelled payment handling
- Pending payment tracking
- Payment retries
- T&C display during checkout
- T&C acceptance requirement
- Custom T&C content management
- Purchase history
- Purchase details
- Purchase status tracking
- Refund processing
- Revoked purchase management
- Manual purchase success marking
- Purchase deletion (super admin only)
- Revenue breakdowns
- Payment gateway reports
- Transaction history
- Financial analytics
- Shop vs event revenue separation
- Multiple timetables per event
- Timetable naming
- Timetable descriptions
- Timetable status
- Add/edit/delete timetable entries
- Entry name and description
- Start and end times
- Entry location
- Entry type/category
- View event timetables
- Chronological entry listing
- Current/upcoming entry highlighting
- Big screen timetable display
- API access to timetables
- Create announcements per event
- Announcement content
- Announcement timestamps
- Update announcements
- Delete announcements
- Display on event pages
- Display on big screen
- Real-time announcement updates
- Announcement history
- Create/edit/delete news articles
- Article title and content
- Article author attribution
- Publication timestamps
- Article images
- Rich text editing
- Tag articles with categories
- Browse articles by tag
- Tag management
- Multi-tag support
- User comments on articles
- Comment moderation
- Comment approval/rejection
- Comment editing
- Comment deletion
- Comment reporting system
- Review reported comments
- Approve/reject comments
- Delete comments
- Manage comment reports
- Ban users for comment violations
- Create polls
- Poll questions
- Poll descriptions
- Poll duration/deadlines
- Enable/disable polls
- Add multiple options
- User-submitted options (optional)
- Option descriptions
- Delete options
- Cast votes
- Change votes
- Abstain from voting
- View results
- Anonymous vs public voting
- Real-time result display
- Vote counts
- Percentage breakdowns
- Result visualization
- End/close polls
- Create photo albums
- Album names and descriptions
- Album cover images
- Enable/disable albums
- Delete albums
- Upload images to albums
- Multiple image upload
- Image descriptions
- Image ordering
- Update image details
- Delete images
- Browse all albums
- View album contents
- Image viewer/lightbox
- Image thumbnails
- Public gallery access
- Enable/disable gallery system
- Gallery settings
- Create help categories
- Category names and descriptions
- Category ordering
- Enable/disable categories
- Add help articles/entries
- Entry content with rich text
- Entry titles
- Entry ordering within categories
- Update entries
- Delete entries
- Upload files to help entries
- Attachment management
- Update attachment details
- Delete attachments
- Browse help categories
- Search help content
- User-friendly help interface
- FAQ display
- Enable/disable help system
- Help system settings
- Create email templates
- Template subject and body
- HTML email support
- Template variables/placeholders
- Save templates for reuse
- Send to all users
- Send to event participants
- Send to specific user groups
- Bulk email sending
- Email delivery tracking
- View sent emails
- Email history
- Template management
- Delete templates
- Add venues
- Venue name and description
- Venue address
- Venue capacity
- Venue contact information
- Upload venue images
- Multiple images per venue
- Update image details
- Delete images
- Image ordering
- Assign venues to events
- Venue details on event pages
- Multi-venue support
- Events API
- Upcoming events API
- Event details API
- Participants/tickets API
- Timetables API
- Ticket types API
- Seating API
- User profile API (/api/user/me)
- User tickets API
- Personal data access
- Match configuration API
- Demo upload API
- Server free notification API
- Match finalization API
- Map finalization API
- Go-live notifications API
- Round update API
- Player statistics API
- Tournament match API
- Matchmaking match API
- Participant sign-in API
- Participant details API
- Purchase management API
- Administrative operations via API
- Payment gateway webhooks
- External service integrations
- Event-driven notifications
- Challonge API integration
- Get5 CS:GO integration
- Steam API integration
- Payment gateway APIs
- Admin overview dashboard
- Key statistics
- Recent activity
- Quick actions
- Site name and branding
- Organization details
- Contact information
- Social media links
- SEO settings
- Enable/disable major features
- System-wide configurations
- Debug mode controls
- Maintenance mode
- Configure login methods
- Enable/disable auth providers
- Steam API configuration
- OAuth settings
- Email verification requirements
- Phone number requirements
- Configure payment gateways
- Gateway credentials
- Enable/disable payment methods
- Currency settings
- Tax configuration
- API key management
- Rate limiting
- CORS configuration
- API documentation access
- Enable/disable credit system
- Enable/disable shop
- Enable/disable gallery
- Enable/disable help system
- Enable/disable matchmaking
- System-wide feature control
- Upload homepage slider images
- Slider image management
- CSS compilation
- CSS override editor
- CSS variable editor
- Theme customization
- Regenerate all QR codes
- Generate QR codes with new names
- QR code settings
- Enable/disable user locale selection
- Reset user locales
- Default locale settings
- GDPR compliance features
- Data protection page
- Privacy policy management
- User data export
- User data deletion
- Cookie consent management
- Terms and conditions
- Legal notice/imprint
- Privacy policy
- Custom legal pages
- Cookie consent banner
- Consent tracking
- Cookie policy display
- Account deletion
- Data anonymization
- Consent management
- Email verification
- Password reset security
- Banned user prevention
- Admin-only areas
- Super danger zone (additional protection)
- Ticket audit logs
- User action tracking
- Administrative action logs
- Change history
- User login tracking
- Purchase tracking
- Modification logs
- User autocomplete
- Search by username
- Search by email
- Quick user lookup
- Search across events
- Search across news
- Search across help articles
- Image uploads
- WebP conversion
- Image optimization
- Thumbnail generation
- Multiple image formats support
- Demo/replay file storage
- Document attachments
- Gallery image storage
- Avatar storage
- Venue image storage
- Mobile-friendly interface
- Tablet optimization
- Desktop layouts
- Responsive navigation
- Intuitive navigation
- Clear call-to-actions
- Progress indicators
- Error messaging
- Success confirmations
- Loading states
- Event-specific big screen view
- Display timetables
- Display attendees
- Display tournaments
- Display announcements
- Display seating plans
- Ideal for venue displays
- Extensible data models
- Custom participant fields
- Custom event fields
- Guided installation wizard
- Initial setup configuration
- Database setup
- Admin account creation
- PHP configuration viewing
- Debug information access
- System diagnostics
- Plugin architecture support
- Custom module development
- API-first design
- Webhook system
- Template override system
- Third-party service integration
- Custom authentication providers
- Custom payment gateways
- External tournament systems
Eventula Manager provides a complete ecosystem for managing gaming events, LAN parties, and esports tournaments. With over 250+ distinct features across 28 major categories, it offers everything needed to run successful events from initial planning through execution and post-event analysis. The system is designed to be white-labeled, extensible, and scalable to events of any size.