TREK
liketrek.com
What it is
TREK is a self-hosted travel planner for organizing trips collaboratively in real time. Users can arrange places by day, optimize routes by distance, and send a day to Google Maps for turn-by-turn directions. Collaborators can edit itineraries together, see live presence, chat, run polls, track attendance, and share read-only public links. Reservation records hold confirmation numbers, files, and statuses for flights, stays, and restaurants. Budgets support multiple currencies and per-person or per-day totals; packing lists include templates and item assignments. OpenStreetMap is the default place search, Google Places is optional, and 16-day forecasts use Open-Meteo without API keys. Optional addons include travel statistics, vacation planning, journaling, and MCP integration. TREK runs on operator-controlled hardware, stores trip data in a SQLite file, and supports scheduled snapshots with retention policies. It can be installed as a PWA and has deployment documentation for Docker, Kubernetes, Unraid, Proxmox, Raspberry Pi, and Apple Silicon, with AMD64 and ARM64 images. It is open source under AGPL-3.0 and free for personal and internal company use.
Spec sheet
- What it does
- TREK is a self-hosted collaborative travel planner combining itineraries, maps, bookings, budgets, packing lists, documents, journaling and AI capabilities.Read 14 Oct 2026 · github.com
- Product
- TREK is a self-hosted, real-time collaborative travel planner with maps, budgets, packing lists, a journal, and AI integration.Read 30 Sep 2026 · liketrek.com
- Deployment
- Official deployment paths include Docker, Docker Compose and Helm/Kubernetes, with a default application port of 3000.Read 14 Oct 2026 · github.com
- Free plan
- YesRead 21 Sep 2026 · liketrek.com
- Integrations
- The MCP server supports OAuth 2.1 and is described for use with Claude, Cursor, or another agent; Journey can sync photos from Immich or Synology Photos.Read 30 Sep 2026 · liketrek.com
- Security
- The maker lists JWT sessions, OAuth 2.1, OIDC single sign-on, TOTP multi-factor authentication, and compatibility with Authelia, Authentik, and Keycloak.Read 30 Sep 2026 · liketrek.com
- Maker
- The project identifies Maurice Boe as its maintainer and is published under the liketrek organization.Read 14 Oct 2026 · github.com
- Addons
- Optional addons include Atlas travel statistics, Vacay vacation planning, Journey travel journaling, and MCP integration.Read 30 Sep 2026 · liketrek.com
- Authentication security
- Supported login protections include OIDC, passkeys, TOTP two-factor authentication, rate limits, encrypted secrets and SSRF protection.Read 14 Oct 2026 · github.com
- Booking imports
- Reservation confirmations can be imported from EML, PDF, PKPass, HTML and TXT files using KItinerary.Read 14 Oct 2026 · github.com
- Budget and packing
- Budgets support multiple currencies and per-person or per-day totals, while packing lists support templates and assigning items to people.Read 30 Sep 2026 · liketrek.com
- Changelog: v4.2.1
- Release 4.2.1 addressed offline PWA update behavior, redirect credential handling and several sharing and synchronization bugs.Read 14 Oct 2026 · github.com
- Changelog: v4.3.3
- The September 26, 2026 release fixed OIDC login failures caused by IPv6 link-local DNS records.Read 14 Oct 2026 · github.com
- Collaboration
- WebSocket synchronization makes edits appear live for people viewing the same trip.Read 14 Oct 2026 · github.com
- Data and backups
- TREK runs on hardware the operator controls and offers scheduled snapshots with retention policies; trip data is stored in a SQLite file on a volume.Read 30 Sep 2026 · liketrek.com
- Day planning
- Places, notes and bookings can be dragged between days and reordered with undo support.Read 14 Oct 2026 · github.com
- Demo
- The live demo requires no email or sign-up and resets every hour.Read 30 Sep 2026 · liketrek.com
- Documentation
- The repository includes a wiki, environment-variable reference, installation guides, update instructions, security policy and plugin documentation.Read 14 Oct 2026 · github.com
- Expense tracking
- Costs support integer-cent splitting, custom shares, multiple payers, settlement suggestions, settlement history and CSV export.Read 14 Oct 2026 · github.com
- Independent project activity
- GitHub Highlights reported 13,616 stars, 1,337 stars added during its discovery window, a March 19, 2026 creation date and version 4.2.1 on September 6, 2026.Read 14 Oct 2026 · highlightsx.github.io
- Itinerary planning
- Users can move places between days, optimize routes by distance, and send a day to Google Maps for turn-by-turn directions.Read 30 Sep 2026 · liketrek.com
- Licence
- TREK is licensed under AGPL-3.0; modified network deployments must provide corresponding source under the same licence.Read 14 Oct 2026 · github.com
- License and audience
- TREK is open source under AGPL-3.0 and is free for personal and internal company use.Read 30 Sep 2026 · liketrek.com
- Limit: expense customization
- Reddit users request custom expense categories, more flexible payer and split relationships, and subaccounts for spouses or children.Read 14 Oct 2026 · reddit.com
- Limit: external services
- Independent coverage notes that routing, transit, POI lookup, currency rates and other functions depend on public third-party services that may become unavailable.Read 14 Oct 2026 · highlightsx.github.io
- Limit: integrations
- The maintainer said integration with Dawarich was not yet available when a Reddit user asked about it.Read 14 Oct 2026 · reddit.com
- Limit: road-trip workflow
- A Reddit user says planning a personal-car road trip feels awkward because the car transport form expects booking-style return and confirmation fields.Read 14 Oct 2026 · reddit.com
- Limit: self-hosting effort
- Independent coverage says the product requires users to operate their own server, database, uploads, backups and upgrades instead of using a hosted SaaS service.Read 14 Oct 2026 · highlightsx.github.io
- Maps
- Mapping supports Leaflet, Mapbox GL and MapLibre GL, with OpenFreeMap available without a token.Read 14 Oct 2026 · github.com
- Maps and weather
- OpenStreetMap is the default place search, Google Places is optional, and 16-day forecasts use Open-Meteo without API keys.Read 30 Sep 2026 · liketrek.com
- MCP integration
- The optional MCP server uses OAuth 2.1 with PKCE, dynamic registration, granular scopes and audit logging.Read 14 Oct 2026 · github.com
- Mobile installation
- TREK is installed on iOS and Android from the browser as a standalone PWA rather than through an app store.Read 14 Oct 2026 · github.com
- Mobile use
- TREK is PWA-installable and can be added to a device's home screen.Read 30 Sep 2026 · liketrek.com
- Offline mode
- The PWA precaches application routes and stores trips, places and files in per-user IndexedDB, while offline writes queue for replay after reconnection.Read 14 Oct 2026 · github.com
- Permissions
- Administrators can assign 16 trip actions to admins, owners, members or everyone, and guests can participate without accounts.Read 14 Oct 2026 · github.com
- Place enrichment
- Place details can be enriched from OpenStreetMap, Wikipedia, Wikidata and Wikimedia Commons.Read 14 Oct 2026 · github.com
- Place search
- Google Places can provide photos, ratings and opening hours; without a key, TREK uses OpenStreetMap.Read 14 Oct 2026 · github.com
- Plugin SDK
- The npm package trek-plugin-sdk provides manifest validation, a mock host and development linking against live data.Read 14 Oct 2026 · github.com
- Plugins
- Plugins can be installed from a registry or ZIP and extend maps, place details, schedules, PDFs, calendars, routes and notifications.Read 14 Oct 2026 · github.com
- Praise: breadth
- An independent technical overview praises the combination of trip plans, bookings, maps, expenses, packing lists, documents and journaling in one self-hosted application.Read 14 Oct 2026 · highlightsx.github.io
- Praise: collaboration
- A Reddit user reports that real-time collaboration works well and that the MCP assistant was especially useful for building a multi-week itinerary.Read 14 Oct 2026 · reddit.com
- Praise: offline use
- Reddit commenters specifically praise offline caching for travel in areas with unreliable connectivity.Read 14 Oct 2026 · reddit.com
- Public API
- Release 4.2.1 introduced a read-only versioned API with endpoints for reachable trips, individual trips, bucket-list places and aggregate statistics.Read 14 Oct 2026 · github.com
- Reservations
- The planner stores reservation confirmation numbers, files, and statuses for flights, stays, and restaurants.Read 30 Sep 2026 · liketrek.com
- Routing
- TREK can reorder a day using nearest-neighbour and 2-opt methods and route driving, walking or cycling through OSRM.Read 14 Oct 2026 · github.com
- Security incident
- A disclosed moderate vulnerability allowed MCP get_trip_summary to expose itinerary data and member email addresses despite insufficient OAuth scopes; it affected versions through 3.2.1 and was fixed in 3.3.0.Read 14 Oct 2026 · github.com
- System sizing
- No formal minimum hardware specification is published; a community directory describes the application as a moderate SQLite-backed service.Read 14 Oct 2026 · alexjenkins.tech
- Transit and weather
- Public-transport itineraries use Transitous and weather forecasts use Open-Meteo with a 16-day forecast window.Read 14 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Collaborators can edit itineraries with live presence.
- Budgets support multiple currencies and per-person or per-day totals.
- Trip data stays on operator-controlled hardware.
- Deployment options include Docker, Kubernetes, and Raspberry Pi.
Limits
- The operator is responsible for the hardware it runs on.
- Google Places is optional; OpenStreetMap is the default search.
Who it suits
It suits travelers who want shared planning tools and are comfortable running software on hardware they control. Its free AGPL-3.0 license covers personal and internal company use.
Verdict
TREK combines trip planning, reservations, budgets, and collaboration in a self-hosted package. Its control over deployment and trip data comes with the need to operate it on your own hardware.
Where Specifiction places it
- AI Travel Planners#3 of 1619.1
- Travel Itinerary Apps#7 of 458.5