TREK: Self-Hosted Travel Planner with Real-Time Collab
Discover TREK, the ultimate self-hosted travel planner that combines interactive maps, budget tracking, packing lists, and real-time collaboration. Deploy with one Docker command and get a Progressive Web App with offline support, SSO, 2FA, and mobile optimization. Plan trips with drag & drop itineraries, Google Places integration, weather forecasts, PDF exports, and multi-user editing via WebSocket. Perfect for privacy-focused travelers who want Wanderlog-like features without subscriptions.
TREK: Your Self-Hosted Travel Planning Powerhouse
Tired of cloud-based travel apps that lock your trip data behind subscriptions and privacy concerns? TREK delivers everything you love about premium travel planners like Wanderlog – interactive maps, budgets, packing lists, real-time collaboration – but runs entirely on your server.
🚀 One-Command Deployment
ENCRYPTION_KEY=$(openssl rand -hex 32) docker run -d -p 3000:3000 -v ./data:/app/data mauriceboe/trek
That's it. Port 3000, SQLite database, first user becomes admin. Production-ready with Docker Compose, auto-backups, and reverse proxy configs for Nginx/Caddy.
🌍 Feature Highlights
Trip Planning Excellence
- Drag & Drop Itineraries: Reorder places across days with visual timeline
- Interactive Leaflet Maps: Clustering, photo markers, route optimization, custom tiles
- Dual Place Search: Google Places (photos/ratings) or free OpenStreetMap
- Smart Weather: 16-day Open-Meteo forecasts + historical climate data
- Route Optimizer: Auto-reorder places, export to Google Maps
Travel Management Suite
- Bookings Tracker: Flights, hotels, restaurants with file attachments
- Multi-Currency Budgets: Pie charts, per-person/day splitting
- Smart Packing Lists: Templates, weight tracking, user assignments
- Document Hub: PDFs/tickets up to 50MB per trip
- PDF Export: Professional trip books with cover pages and branding
Collaboration That Works
- Real-Time WebSocket Sync: Instant updates across all users
- Role-Based Access: Invite-only trips with granular permissions
- SSO + 2FA: Google/Apple login + TOTP MFA
- Group Chat & Polls: Built-in collaboration tools
📱 Progressive Web App Magic
No App Store needed:
- iOS/Android Install: Add to home screen → native app experience
- Offline-First: Service Worker caches maps, data, uploads
- Touch Optimized: Mobile layouts, safe areas, fullscreen mode
🛠 Tech Stack
Backend: Node.js 22 + Express + SQLite Frontend: React 18 + Vite + Tailwind Real-time: WebSocket PWA: Workbox Maps: Leaflet + Google Places (optional)
🔒 Production Ready
- Security: Recent audit fixes, CSP hardening, encryption keys
- Admin Panel: User management, backups, API keys, addon toggles
- Auto-Updates:
docker compose pull && docker compose up -d - Monitoring: Health checks, structured logs, audit trails
🎯 Addons Included
- Atlas: World travel map with stats, bucket lists, streaks
- Vacay: Vacation calendar with 100+ country holidays
- Dashboard Widgets: Currency converter, timezone clocks
Live Demo
Try it at demo-nomad.pakulat.org (hourly reset).
3.3K GitHub stars, AGPL-3.0 licensed, actively maintained. Perfect for digital nomads, travel agencies, or anyone serious about privacy-first trip planning.
Deploy TREK today – your trips, your server, your rules.