Open-source, self-hosted scheduling platform (MIT-licensed community fork of Cal.com) for booking meetings and managing calendars.
- Stars
- 14,841
- Forks
- 1,289
- Open issues
- 47
- Last commit
- yesterday
What is it?
TREK is a self-hosted trip planner where members of a trip edit day plans, places, bookings and to-dos together, with changes syncing live over WebSocket. Day plans support drag-and-drop between days, interactive maps via Leaflet, Mapbox GL or MapLibre GL, route sorting and GPX/KML import and export.
Beyond itinerary planning, TREK covers reservations, a cost splitter with settle-up suggestions and multi-currency expenses, packing lists, file attachments, and a PDF export of a trip. Optional addons include a journal, a country-visit map (Atlas), a leave calendar (Vacay), and an MCP server for AI clients.
The app runs as a PWA on iOS and Android with offline reads and queued offline writes. Administrators can configure login methods including OIDC SSO, passkeys and 2FA, plus backups, storage backends and notification channels. It ships as a Docker image and a Helm chart, and is licensed under AGPL-3.0.
Key features
- 01Real-time collaborative editing of trip plans over WebSocket
- 02Interactive maps with Leaflet, Mapbox GL or MapLibre GL and route sorting
- 03Cost splitting with multiple currencies and settle-up suggestions
- 04Packing lists, to-dos, file attachments and PDF export
- 05OIDC SSO, passkeys and TOTP 2FA for login
- 06Installable PWA with offline reading and queued offline edits
Use cases
- Planning a group trip where everyone edits the same itinerary
- Splitting shared travel expenses among companions
- Keeping a family or team's trips on a private server instead of a commercial app
- Connecting a company's SSO to a self-hosted travel planning tool
Topics
FAQ
- What is TREK?
- A self-hosted, real-time collaborative travel planner with maps, budgets, packing lists, a journal and optional AI tools. TREK is a self-hosted trip planner where members of a trip edit day plans, places, bookings and to-dos together, with changes syncing live over WebSocket. Day plans support drag-and-drop between days, interactive maps via Leaflet, Mapbox GL or MapLibre GL, route sorting and GPX/KML import and export.
- Is TREK free to use? What license does it have?
- TREK is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is TREK still maintained?
- Actively maintained. The last commit to TREK was on Oct 19, 2026.
- What can I use TREK for?
- Planning a group trip where everyone edits the same itinerary Splitting shared travel expenses among companions Keeping a family or team's trips on a private server instead of a commercial app Connecting a company's SSO to a self-hosted travel planning tool
- Where can I get TREK?
- The source code and installation instructions are on GitHub: https://github.com/liketrek/TREK
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source, self-hostable social media scheduling tool for planning, posting, and analyzing content across many platforms, with AI and API integrations.
Open-source collaborative wiki and documentation software, positioned as a self-hostable alternative to Confluence and Notion.
Self-hostable, API-oriented low-code platform that works like a collaborative spreadsheet-database, positioned as an Airtable alternative.
A TypeScript music player focused on full-screen animated lyrics, supporting NetEase, QQ, Kugou, Navidrome and local libraries.
A self-hosted, Toggl-compatible time tracker that uses the same API and lets you move your data to and from Toggl.