Repolode
liketrek

liketrek/TREK

A self-hosted, real-time collaborative travel planner with maps, budgets, packing lists, a journal and optional AI tools.

Open-source alternative to:TripItWanderlog

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