Analysis updated 2026-08-13
Plan a multi-day trip collaboratively with friends using a drag-and-drop itinerary and interactive map.
Track and split trip expenses between travelers across multiple currencies.
Manage packing lists, reservations, and travel documents in one self-hosted app.
Let an AI assistant automatically build itineraries or budgets through the built-in MCP server.
| liketrek/trek | waooai/waoowaoo | formbricks/formbricks | |
|---|---|---|---|
| Stars | 12,161 | 12,178 | 12,221 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 4/5 | 4/5 | 3/5 |
| Audience | developer | general | pm founder |
Figures from each repo's GitHub metadata at analysis time.
Requires self-hosting via Docker and configuring a server.
TREK is a self-hosted travel planning application, meaning you run it on your own server instead of using a company's cloud service, and it works like a private version of a trip planning app with your friends or family built in. At its core it lets you drag and drop places into a day-by-day itinerary on an interactive map, using either Leaflet or Mapbox for the map itself, and search for places through Google Places or the free OpenStreetMap option. You can import saved lists from Google Maps or Naver Maps, or upload GPX and other map file formats. It shows weather forecasts up to 16 days ahead and can automatically reorder your stops into a more efficient route. Beyond the itinerary, TREK handles the practical side of trip management: reservations for flights, hotels, and restaurants, an expense tracker that splits costs between travelers the way Splitwise does, packing lists with templates and progress tracking, and a document manager for tickets and confirmation files. Collaboration is a core feature, not an add-on. Changes sync instantly across everyone on a trip through a live connection, and the app supports single sign-on through Google, Apple, or other identity providers, two-factor authentication, and passwordless login. It also works as an installable app on phones, with offline support so cached data is available without a connection. TREK includes optional add-ons like a personal vacation day tracker, a visited-countries map, and a magazine-style travel journal. It also ships a built-in AI connection point using something called MCP, which lets AI assistants create trips, build packing lists, or manage budgets on your behalf through a controlled set of permissions. The project is released under the AGPL v3 license and is aimed at people comfortable running their own server software who want full control over their travel data.
A self-hosted travel planner with real-time collaboration, interactive maps, budgets, packing lists, and built-in AI automation.
Mainly TypeScript. The stack also includes TypeScript, WebSocket, Docker.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.