Files
TREK/wiki/Home.md
T
jubnl 59c2624fa9 docs(wiki): explain the three currencies and how they relate
Trip currency, expense currency and display currency answer three different
questions, and nothing said so: the trip currency wasn't documented at all (it
had no picker until now), and Budget-Tracking conflated the other two while
still claiming 47 currencies and a display currency that always came from
Settings.

Add a Currencies page as the one place they're defined together — the trip
currency as the accounting base, the expense currency as the receipt with its
rate frozen at entry, the display currency as presentation-only — plus what
happens when a trip's currency changes, which currency a public share renders
in, and what belongs to the Costs addon versus the trip itself.

Rewrite Budget-Tracking's currency section against it, document the currency
field in Creating-a-Trip and the display currency in Display-Settings (which
never mentioned it), and note the sharer-or-trip fallback in Public-Share-Links.
2026-07-13 22:33:34 +02:00

4.2 KiB

TREK Wiki

TREK is a self-hosted, real-time collaborative travel planner licensed under AGPL-3.0.

Dashboard

Features

Planning

  • Drag & Drop Planner — organize places into day plans with reordering and cross-day moves
  • Interactive Map — Leaflet map with photo markers, clustering, route visualization, and customizable tile sources
  • Place Search — Google Places (photos, ratings, hours) or OpenStreetMap (free, no API key needed)
  • Day Notes — timestamped, icon-tagged notes per day
  • Route Optimization — auto-optimize place order and export to Google Maps
  • Weather Forecasts — 16-day forecasts via Open-Meteo (no API key required), historical climate averages as fallback

Travel Management

  • Reservations & Bookings — track flights, accommodations, restaurants with confirmation numbers and file attachments
  • Budget Tracking — category-based expenses with pie chart, per-person/per-day splitting, multi-currency support (see Currencies)
  • Packing Lists — category-based checklists with user assignment, templates, and progress tracking
  • Document Manager — attach documents, tickets, and PDFs to trips, places, or reservations (up to 50 MB per file)
  • PDF Export — export complete trip plans as PDF with cover page, images, and notes

Collaboration

  • Real-Time Sync — WebSocket-based live sync; changes appear instantly for all connected users
  • Multi-User — invite members with role-based access
  • Invite Links — one-time registration links with configurable max uses and expiry
  • OIDC SSO — sign in with Google, Apple, Authentik, Keycloak, or any OIDC provider
  • Two-Factor Authentication — TOTP-based 2FA with QR code setup
  • Public Share Links — share a read-only view of any trip

Addons (admin-toggleable)

  • Lists — packing lists and to-dos with templates, member assignments, optional bag tracking
  • Budget Planner — expense tracker with category breakdown, splits, multi-currency
  • Documents — file manager for trips, places, and reservations
  • Collab — group chat, shared notes, polls, day-by-day attendance
  • Vacay — personal vacation day planner with calendar view, public holidays, and carry-over tracking
  • Atlas — interactive world map, bucket list, travel stats, continent breakdown
  • Journey — magazine-style travel journal with entries, photos (via Immich/Synology Photos), maps, and moods
  • Naver List Import — import places from shared Naver Maps lists
  • MCP — expose TREK to AI assistants via the Model Context Protocol (OAuth 2.1)

Dashboard widgets (currency converter and timezone clock) are per-user preferences, not an admin-toggleable addon — see Dashboard-Widgets.

AI / MCP Integration

  • MCP Server — built-in Model Context Protocol server with OAuth 2.1 authentication
  • 150+ Tools — create trips, plan itineraries, manage budgets, send messages, and more
  • 30 Resources — read-only trek:// URIs for trips, days, places, budget, packing, journeys, and more
  • 27 OAuth Scopes — granular permissions across 13 permission groups
  • Pre-built Prompts — trip-summary, packing-list, and budget-overview context loaders

Admin

  • User management, invite links, packing templates, global categories
  • Addon management, API key storage, scheduled auto-backups
  • System notices for onboarding and announcements

Admin: Most configuration lives in the Admin Panel. On first boot TREK seeds an admin account automatically — credentials come from ADMIN_EMAIL / ADMIN_PASSWORD if set, otherwise a random password is printed to the container log.

Get Started

Quick Start Install in minutes with a single Docker command
My Trips Dashboard Start planning your first trip
Admin Panel Configure your instance
MCP / AI Integration Connect Claude, Cursor, or any MCP client
Contributing Guidelines for submitting pull requests
Development Environment Set up a local dev environment