TREK
TREK is a self-hosted, real-time collaborative travel planner with interactive maps, budgets, bookings, packing lists, file management, and more.
Platform availability
Available on 2 of 9 platforms
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
73/100 Good
- Maintained
- 100last commit 17 days ago
- Popular
- 8314,660 GitHub stars
- Easy to install
- 452 install platforms, install notes, Docker image
- Light to run
- 208 GB minimum RAM, runs on ARM
Availability: platform listings confirmed today, links checked 12 days ago
- GitHub stars
- 14,660
- Open issues
- 29
- Last commit
- 2026-09-26
- Latest release
- v4.3.3
- License
- AGPL-3.0
- Activity
- declining
Checked 5 days ago - source: GitHub (liketrek/TREK)
Resources & Compatibility
Minimum requirements: 8 GB RAM, 11 GB disk. ARM (e.g. Raspberry Pi) is supported.
Checked 15 days ago - source: Docker Hub image tags and published docs
First-install notes
- Set encryption key and data folders Generate an ENCRYPTION_KEY and point your local ./data and ./uploads folders into the container before starting. This keeps your trips and uploads on your machine and protects stored settings; without it, data can be lost or unreadable. source
- Open port 3000 to reach TREK Map port 3000 to your local machine so the web app opens in a browser. Without it, TREK can start but you cannot log in or use it. source
- Set or capture the first admin password On first boot, TREK creates an admin account. Set ADMIN_EMAIL and ADMIN_PASSWORD before starting to choose it, or copy the printed log credentials because they are the only way in. source
Fetched 15 days ago - each note links to its source
Variants
Alternatives (7)
- Dawarich - Dawarich is a self-hosted location-history web app that replaces Google Timeline (also called Google Location History) by visualizing GPS d…
- GeoPulse - GeoPulse Compose Installer is a Unraid Community Apps plugin that links to the supported Docker Compose setup for GeoPulse, a privacy-first…
- Plux - Plux is a trip organizing app, its free and no need of login, its collaborative, has an AI agent, chat, realtime edition, itineraries, sugg…
- Polarsteps - Automatically track your route and places you've visited while you are traveling.
- TripIt - TripIt organizes your travel plans in one place.
- Wanderlog - Write notes and map places you want to go on your trip in a single document with real-time collaboration.
- adventurelog - Self-hostable travel tracker and trip planner that lets you log where you've been, plan what's next, and view your travels on a single map.
Checked 12 days ago - source: AlternativeTo
Common questions
What should I do if I did not set the admin email and password before the first start?
TREK creates an admin account on first boot and prints the credentials in the log. If you did not set ADMIN_EMAIL and ADMIN_PASSWORD in advance, those log credentials are the only way in.
Which data folders and key should I configure before starting TREK?
Set ENCRYPTION_KEY and point your local ./data and ./uploads folders into the container. This keeps trips and uploads on your machine and protects stored settings; without it, data can be lost or unreadable.
Which port should I open for the web app?
Map port 3000 to your local machine so the browser can open TREK. Without that mapping, TREK may start but you cannot log in or use it.
Can I use maps and place search without API keys?
Yes, MapLibre GL can use OpenFreeMap without a token, and place search can use OpenStreetMap without a key. 3D buildings and terrain are only available with Mapbox.
Can I import flight or hotel confirmations from files?
Yes, TREK can import EML, PDF, PKPass, HTML, and TXT confirmations through KItinerary. The Docker image includes the required kitinerary-extractor binary.
Can I export trip maps or calendar data?
Yes, you can export GPX for a trip's places and tracks. You can also export an ICS feed for one trip or across all trips.
Answers sourced from github.com, github.com
Community
- Reddit (reddit)
Collected 14 days ago - public community threads