The EUPL is the only open source licence drafted by the European Commission. It is OSI-approved, available in 23 EU official languages, and has full legal standing in all EU member states. It is compatible with the GPL and LGPL.
Why does this matter? Most open source licences are written under US law, which creates ambiguity for European organisations. The EUPL has no such ambiguity — it was written for European legal contexts.
The following components of MeetAgain are open source under the EUPL:
- Event management (creation, RSVP, attendee lists)
- Member management
- CMS (content pages, blocks, templates)
- Plugin system (dishes, activities, locations, etc.)
- Group administration interface
The commercial multisite layer (meetagain.org hosting infrastructure) funds development of the above. This is not open-core — you get the same features when self-hosting.
Requirements for self-hosting MeetAgain:
- Linux server (VPS or dedicated)
- PHP 8.4+
- MySQL 8+ or MariaDB 10.6+
- Nginx or Apache
- Composer (PHP dependency manager)
Setup instructions and documentation are available in the repository on Codeberg. Self-hosting is free. There is no licence fee. Community support is available via Codeberg Issues.
You can move your group from meetagain.org to a self-hosted instance at any time:
- Export your group data from the group settings page
- Set up a self-hosted MeetAgain instance
- Import your exported data
- Update your DNS to point to your new server
We do not make this difficult. Data portability is a core design principle.
MeetAgain is developed in the open on Codeberg. Contributions are welcome:
The project uses Symfony 8 / PHP 8.4. See the repository README for development setup.
The MeetAgain core is published under the European Union Public Licence (EUPL) and hosted on Codeberg. No bait-and-switch. The code you run is the code we run.
View on Codeberg →