Spaces:
Sleeping
Sleeping
| # TREK Wiki | |
| TREK is a self-hosted, real-time collaborative travel planner licensed under AGPL-3.0. | |
|  | |
| ## 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 | |
| - **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](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](Quick-Start) | Install in minutes with a single Docker command | | |
| | [My Trips Dashboard](My-Trips-Dashboard) | Start planning your first trip | | |
| | [Admin Panel](Admin-Panel-Overview) | Configure your instance | | |
| | [MCP / AI Integration](MCP-Overview) | Connect Claude, Cursor, or any MCP client | | |
| | [Contributing](Contributing) | Guidelines for submitting pull requests | | |
| | [Development Environment](Development-environment) | Set up a local dev environment | | |