mauriceboe / TREK

· Source: Github Trending: All languages · Field: Technology & Digital — Software Development & Engineering, Artificial Intelligence & Machine Learning, Cloud Computing & IT Infrastructure · Depth: Advanced, long

Summary

TREK is a self-hosted, real-time collaborative travel planner offering comprehensive features for organizing trips. It includes interactive maps with 3D buildings, place search via Google Places or OpenStreetMap, reservation management with KDE Itinerary import, and detailed expense splitting. Users can create packing lists with bag tracking, manage documents up to 50 MB, and export full trip plans as PDFs. The platform supports multi-user collaboration with real-time sync via WebSocket, role-based access, SSO (OIDC), 2FA, and Passkeys. TREK also integrates AI capabilities through an OAuth 2.1 authenticated MCP server, providing 150+ tools and 30 resources for automating tasks like trip creation and budget management. It functions as a Progressive Web App (PWA) with offline support and is built on Node.js, NestJS 11, SQLite, and React, deployable via Docker, Docker Compose, or Helm/Kubernetes under an AGPL v3 license.

Key takeaway

For DevOps Engineers or AI Engineers seeking a privacy-focused travel planning solution, TREK offers a compelling self-hosted alternative. Its robust Docker deployment, integrated AI automation, and comprehensive collaboration features provide significant control over your travel data and planning workflows. Consider deploying TREK to manage personal or team travel, leveraging its advanced capabilities for secure and efficient trip organization.

Key insights

TREK provides a self-hosted, AI-integrated, collaborative travel planning solution emphasizing data privacy and comprehensive features.

Principles

Method

Deploy TREK via a Docker command, setting an encryption key and mounting data/uploads volumes, then access `http://localhost:3000` for initial setup.

In practice

Topics

Code references

Best for: Software Engineer, DevOps Engineer, AI Engineer

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by Github Trending: All languages.