TREK

A self-hosted travel/trip planner with real-time collaboration, interactive maps, PWA support, SSO, budgets, packing lists, and more.

131 articles 7.4k View on GitHub ↗
131 articles
How to Configure Multi-Currency Support and Exchange Rates in TREK Trip Budgets

Easily configure multi-currency trip budgets in TREK using ISO-4217 codes. Learn how TREK automatically converts amounts with live exchange rates from the Frankfurter API.

how-to-guide
Jul 11, 2026
How to Use TREK's Booking Import Feature with KDE Itinerary for PDF and Email Extraction

Learn how to use TREK's booking import feature with KDE Itinerary. Effortlessly extract travel details from PDFs and emails into structured reservations. Streamline your travel planning today.

how-to-guide
Jul 11, 2026
How to Manage Packing Lists with Bags, Categories, and Member Assignments in TREK

Master packing lists in TREK using bags categories and member assignments. Learn how this three-tier system simplifies item organization and tracking for your trips.

how-to-guide
Jul 11, 2026
How TREK's Budget Addon Handles Expense Splitting and Settlement

Discover how TREK's Budget addon simplifies expense splitting and settlement. Learn about its automated payment calculation and debt balancing system for efficient trip financial management.

deep-dive
Jul 11, 2026
How to Set Up Email and Webhook Notifications in TREK Using SMTP

Learn to set up email and webhook notifications in TREK using SMTP. Configure credentials via the Admin UI for seamless alerts and integrate with nodemailer and HTTP POST.

how-to-guide
Jul 11, 2026
How TREK's Weather Forecast Integration with Open-Meteo API Works

Learn how TREK integrates weather forecasts using the Open-Meteo API. Discover coordinate validation, caching, and WMO code translation for accurate weather data.

how-to-guide
Jul 11, 2026
How to Configure Database Schema Migrations in TREK and What Happens During Updates

Learn how to configure database schema migrations in TREK. TREK automates SQLite schema evolution on server startup, ensuring idempotent updates with error handling.

how-to-guide
Jul 11, 2026
TREK Plugin Runtime Architecture and Host RPC Communication: A Deep Dive

Explore TREK's plugin runtime architecture and host RPC communication. Learn how plugins run in isolated Node.js processes for secure, permission-gated host interaction.

deep-dive
Jul 11, 2026
How Session Management Works in TREK: 'Remember Me' and Session Duration

Discover TREK session management. Learn how JWT cookies, 'Remember me', and session duration work using environment variables like SESSION_DURATION.

internals
Jul 11, 2026
How TREK Handles Encryption at Rest and ENCRYPTION_KEY Rotation

Discover how TREK secures sensitive data with AES-256-GCM encryption at rest and learn about seamless ENCRYPTION_KEY rotation via migration scripts with no service interruption.

how-to-guide
Jul 11, 2026
How to Set Up a Reverse Proxy with WebSocket Support for TREK Production Deployments

Set up TREK with a reverse proxy and WebSocket support for production. Learn to configure Nginx or Caddy for secure, scalable deployments including WebSocket upgrades and large body limits.

how-to-guide
Jul 11, 2026
How to Create Custom Plugins Using the TREK Plugin SDK: Permissions and Development Guide

Learn to create custom plugins with the TREK plugin SDK. Understand the strict permission model for building secure, isolated Node.js plugins.

how-to-guide
Jul 11, 2026
…

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →