AdventureLog
Self-hostable travel tracker and trip planner with interactive world map, itineraries, GPX trails, and Immich/Strava integrations.
What is AdventureLog?
AdventureLog is a self-hostable travel companion for logging where you have been, planning what is next, and visualising your entire travel history on an interactive world map. It combines a trip planner, a location tracker, a world-travel book (countries, regions, cities) and an outdoor activity log into a single open-source application you can run on your own server.
The project is built and maintained by Sean Morley. A live demo is available at demo.adventurelog.app.
Features
- Locations and visits — pin places on the map with dates, notes, photos, categories, tags, ratings and multi-visit history.
- Interactive map — filter by visited/planned, click to add locations, 2D and 3D satellite views, regional drill-down to states and provinces.
- Trip itineraries — multi-day collections with flights, lodging, checklists, links and calendar views.
- Collaboration — share locations and itineraries via public links or invite other AdventureLog users to edit together.
- World travel book — track countries, regions and cities with progress milestones and travel stats.
- Trails and activities — attach GPX tracks, distance, elevation and outdoor activity logs.
- Search and organise — full-text search, custom categories, public/private visibility per item.
- Authentication — multi-factor authentication, API keys, and social auth via Google, GitHub, Authelia and others.
Integrations
AdventureLog links with other self-hosted and SaaS tools you already use: Immich for self-hosted photos, Strava for activities and GPX tracks, Endurain for activities, Wanderer for trails, and Google Maps for geocoding and location search.
Tech stack
- Frontend: SvelteKit, Tailwind CSS + DaisyUI, Svelte MapLibre (MapLibre GL).
- Backend: Django + Django REST Framework, PostgreSQL/PostGIS for geospatial data, django-allauth.
- Deployment: Docker + Docker Compose (recommended), Kubernetes via Kustomize, with reverse-proxy guides for Nginx Proxy Manager, Traefik and Caddy.