Open-source calendar sync tool that aggregates and mirrors events across Google, Outlook, iCloud, Fastmail, CalDAV and ICS calendars, with a built-in MCP server.
aaronpk/Meetable
A minimal, self-hostable events aggregator website with iCal feeds, RSVPs, tags, and multiple login options, built on Laravel.
Open-source alternative to:Meetup
Eventbrite
- Stars
- 172
- Forks
- 14
- Open issues
- 18
- Last commit
- 4 days ago
What is it?
Meetable is an event listing website for publishing upcoming and past events in one place. Events can carry tags, cover photos, descriptions with markdown support, external links, and ticket URLs. Every list, including the home page and tag pages, exposes an iCal feed so visitors can subscribe in their own calendar app, and individual events can be exported as an iCal file or added to Google Calendar.
Logged-in users can RSVP, add photos to event pages, and receive webmentions from other websites so that attendees can post photos and notes from their own sites. An optional proposed-events mode lets an event start without a fixed date, with members voting on candidate dates before one is chosen.
The site runs with Docker Compose or manually on PHP 8.2+ with MySQL or MariaDB. Authentication can use passkeys for a single admin, GitHub OAuth, OpenID Connect, Vouch Proxy, or Heroku. A Discord bot integration can post reminders and sync events to a server's event list.
Key features
- 01Home page and archive views of upcoming and past events
- 02iCal feeds for every event list and Add to Calendar export
- 03Event tags with commonly used tags shown for discovery
- 04RSVPs, photos, and webmentions on event pages
- 05Proposed events with date voting
- 06Multiple login methods including passkeys, GitHub, OIDC, and Vouch
Use cases
- Running a community calendar for a open-source or standards group
- Publishing meetups and conference events with subscribable calendar feeds
- Hosting a single-admin event page secured with a passkey
- Coordinating group meetups where members vote on possible dates
Quick start
- 1
Download docker-compose.yml and .env.example from the repository (see README)
- 2
Set APP_KEY, APP_URL, DB_PASSWORD and DB_ROOT_PASSWORD in .env
- 3
Start the containers
docker compose up -d - 4
Open http://localhost:8080 and put a TLS reverse proxy in front for public access
Things to know
- Manual installation requires PHP 8.2+, MySQL/MariaDB, Composer and several PHP extensions.
- A queue worker and a cron job for the scheduler are needed for background tasks and reminders in production.
- Heroku login is meant for a single user, as the first login becomes the admin and later logins are blocked.
In collections
Topics
FAQ
- What is Meetable?
- A minimal, self-hostable events aggregator website with iCal feeds, RSVPs, tags, and multiple login options, built on Laravel. Meetable is an event listing website for publishing upcoming and past events in one place. Events can carry tags, cover photos, descriptions with markdown support, external links, and ticket URLs. Every list, including the home page and tag pages, exposes an iCal feed so visitors can subscribe in their own calendar app, and individual events can be exported as an iCal file or added to Google Calendar.
- Is Meetable free to use? What license does it have?
- Meetable is open source under the MIT license. Check the license terms before using it in commercial products.
- Is Meetable still maintained?
- Actively maintained. The last commit to Meetable was on Nov 3, 2026.
- What can I use Meetable for?
- Running a community calendar for a open-source or standards group Publishing meetups and conference events with subscribable calendar feeds Hosting a single-admin event page secured with a passkey Coordinating group meetups where members vote on possible dates
- How do I install Meetable?
- Download docker-compose.yml and .env.example from the repository (see README) Set APP_KEY, APP_URL, DB_PASSWORD and DB_ROOT_PASSWORD in .env Start the containers: docker compose up -d Open http://localhost:8080 and put a TLS reverse proxy in front for public access
- Where can I get Meetable?
- The source code and installation instructions are on GitHub: https://github.com/aaronpk/Meetable
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted web calendar frontend that aggregates CalDAV, iCal and Google Calendar sources into one interface.
Open-source ticket shop application for conferences, festivals, concerts and other events, built on Django and self-hosted.
Self-hosted or cloud event ticketing and management platform for selling tickets, managing check-in and running attendee communication.
Indico is a web-based, extensible event management system for conferences and meetings, developed at CERN.
A self-hosted blogging and web publishing platform built on Ruby on Rails, formerly known as Typo.