Stars
Forks
Watchers
Developer links
TREK
TREK coordinates group expeditions and vacations through a collaborative travel planning workspace that unifies daily itineraries, interactive route maps, shared expense budgets, and packing lists. Travel groups can build day-by-day timelines by dragging activities between dates, attaching transit bookings with flight numbers, and estimating driving intervals directly on OpenStreetMap and Mapbox canvases. Instant WebSocket synchronization mirrors itinerary edits, group chat messages, and decision poll votes across all traveling companions simultaneously without page refreshes. The integrated multi-currency expense manager tracks shared expenditures across lodging, dining, and transit categories, automatically calculating per-person debts and generating simplified debt settlement summaries. An interactive world atlas highlights visited nations and tracks lifetime travel statistics, enabling globe-trotters to manage personal bucket lists and review past journeys. Travelers can organize shared packing checklists from reusable equipment templates, monitor real-time weather forecasts powered by Open-Meteo, and export comprehensive travel schedules to printable PDF guides and calendar feeds. Role-based permission controls safeguard sensitive travel documents and boarding pass uploads while allowing guests to contribute notes and vote on activities. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- Real-Time Collaborative Trip Planning
- Coordinate itineraries with traveling companions simultaneously using low-latency WebSocket connections that propagate drag-and-drop schedule updates, group chat messages, and activity votes in real time.
- Automated Multi-Currency Debt Settlement
- Log shared expenditures in local destination currencies with automatic conversion rates, calculating exact individual cost shares and generating minimum-transaction debt settlement plans for group members.
- Interactive Route and Transit Mapping
- Visualize travel waypoints on OpenStreetMap and Mapbox canvases with calculated driving intervals, walking routes, flight departure trackers, and clustered activity points of interest.
- Keyless Meteorological Forecast Feeds
- Retrieve real-time hourly temperature predictions, precipitation probabilities, and sunrise timings across all itinerary destinations through integrated Open-Meteo API queries without requiring commercial API keys.
Features
- Live WebSocket Synchronization
- Synchronize trip plans, notes, and group chat channels across web and mobile clients instantly using NestJS WebSocket gateways.
- Interactive Leaflet Maps
- Plot daily itineraries, filter activity categories, and calculate waypoint travel durations on interactive maps rendered with Leaflet and Mapbox GL.
- Shared Group Expenses
- Split lodging, meals, and tickets among trip participants with customizable payer allocations, multi-currency conversions, and CSV financial exports.
- Open-Meteo Weather Integration
- Display localized multi-day weather forecasts, temperature high and lows, and precipitation indicators directly on daily itinerary planner cards.
- WebAuthn Passkey Authentication
- Secure user logins using biometric Passkeys via WebAuthn, OAuth 2.1, OpenID Connect SSO providers, and standard TOTP two-factor authentication.