alf.io
Open-source ticket reservation system focused on privacy, security, and fair pricing.
Smart Download
Visit Project Homepage
No installer available yet — head to the source repository
Self-hosted event ticketing with privacy and no hidden fees.
Core Features
- Fully self-hosted, full data ownership
- Multiple payment gateways: Stripe, PayPal, bank transfer
- Seat maps, waiting lists, customizable email templates
- Multi-language interface
- Admin panel with export, finance reports, attendee management
What It Can't Do
- •The main branch contains Alf.io v2 development code which may be unstable. For production, always use an official Release. Requires PostgreSQL and the database user must not be a SUPERUSER (otherwise row-level security policies will not apply). The initial admin password is shown only once at startup; save it immediately.
Use Cases
- Conference, workshop and seminar ticket sales
- Community meetups and non-profit events
- Small business event booking
- Events requiring high attendee privacy
Detailed Introduction
Alf.io is a free and open-source event attendance management system designed for event organizers who prioritize customer privacy, security, and fair pricing. It offers self-hosting, multiple payment gateways, seat maps, waiting lists, custom email notifications, and a powerful admin panel. Built with Java 17 and PostgreSQL, it provides full control over attendee data and event logistics.
Troubleshooting & FAQ (1)
TroubleshootingWhy is my promo code invalid when entered in lowercase?
Promo codes are designed to be case-insensitive. A bug in older versions caused them to be case sensitive because the admin UI auto-capitalized codes but the user input did not. Update to the latest release to get the fix that makes validation case-insensitive.
Tags
Getting Started
Download installer
Click the button above to download the installer for your system
Install the software
Double-click the downloaded installer and follow the prompts
Ensure Java 17 and PostgreSQL 10+ are installed
Download the latest jar from Releases or use Docker: docker run -d -p 8080:8080 alfio/alf.io
Configure database connection (default localhost:5432, database name alfio)
- Ensure Java 17 and PostgreSQL 10+ are installed
- Download the latest jar from Releases or use Docker: docker run -d -p 8080:8080 alfio/alf.io
- Configure database connection (default localhost:5432, database name alfio)
Checksum not available
This project has not published a SHA-256 checksum on its GitHub Release page
SHA256 Checksum
No checksum available
Download directly from GitHub Releases and verify file integrity yourself
All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.
Open Source Transparency
View GitHub SourceUninstall Info
If using Docker: stop and remove container (docker stop alfio && docker rm alfio), then remove image (docker rmi alfio/alf.io). If running jar directly: stop the process and delete the jar and configuration directory. Remember to backup your database.
No Extra Dependencies
Ready to use after download. No additional runtime required.
Having issues? Check the FAQ below
1 FAQ
Similar Projects
SearXNG
SearXNG is a free metasearch engine that combines results from over 70 search services while respecting your privacy. Self-host it to keep your data under your control.
syncthing
A continuous file synchronization program that syncs files between devices securely and automatically, with no central server.
Umami
Umami is a simple, fast, privacy-focused web analytics tool that gives you full control over your data.