OpenAltFinder
AdventureLog

AdventureLog

Self-hostable travel tracker and trip planner with interactive world map, itineraries, GPX trails, and Immich/Strava integrations.

Open source alternative to:

countries.png
dashboard.png
map.png
adventures.png
1 / 4

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.

Self-hosting

The one-command installer (curl -sSL https://get.adventurelog.app | bash) sets up a single container. A full Docker Compose stack, Kubernetes manifests and platform guides for Proxmox, Synology and Unraid are documented. Minimum first-boot requirement is 2 GB RAM plus Docker Engine and Compose v2.

How it compares to TripIt, Wanderlog and Polarsteps

TripIt is a strong itinerary organiser built around parsing confirmation emails, but it lives in the Concur/SAP cloud and does not let you own your data. Wanderlog is a slick collaborative planner with an AI trip builder, but the Pro tier, AI features and unlimited collaborators sit behind a subscription. Polarsteps is excellent for the auto-tracking GPS map and travel book, but the offline maps, advanced stats and personalised travel guides are paywalled.

AdventureLog is a free, GPL-3.0 alternative you run on your own server, with no subscription tier, no vendor lock-in and no opaque data policy. Where the closed competitors focus on one slice of the workflow — itinerary, planning, or auto-tracking — AdventureLog tries to cover all three (locations, itineraries, world travel book) in a single app, plus the outdoor activity/GPX piece that Polarsteps handles with Strava.

License

Released under the GNU General Public License v3.0. Sponsorship via the project author is optional.

Frequently Asked Questions

Which platforms does AdventureLog run on?

AdventureLog is a web app that runs in any modern browser, deployed via Docker, Docker Compose, Kubernetes (Kustomize), or a one-command installer. Platform-specific guides cover Proxmox, Synology and Unraid. The project does not ship dedicated iOS or Android apps.

What authentication options does AdventureLog support?

Local username and password with multi-factor authentication, plus social login via Google, GitHub and Authelia through django-allauth. API keys are also available for scripting and integrations.

Can I import existing trips or activities into AdventureLog?

Yes. Strava and Endurain sync activity records with GPX tracks, and the Wanderer integration attaches trails with distance and elevation. There is no built-in TripIt or Polarsteps importer, but locations can be added one by one on the map with notes and photos.

Does AdventureLog have an API or mobile-friendly interface?

The SvelteKit frontend is mobile-responsive, and the Django REST Framework backend exposes an API alongside API-key authentication. The mobile web app covers most use cases; there is no native iOS or Android client.

What integrations does AdventureLog support out of the box?

Built-in integrations cover Immich for self-hosted photos, Strava and Endurain for activities with GPX tracks, Wanderer for trails, and Google Maps for geocoding and location search. New integrations are added through the REST API and AllAuth provider system.

Does AdventureLog support collaboration and sharing?

Yes. Locations and trip itineraries can be shared via public links, or you can invite other AdventureLog users to edit a shared collection together. Private/public visibility is configurable per item.

What are the system requirements to self-host AdventureLog?

Docker Engine plus Docker Compose v2, and at least 2 GB of RAM on first boot. The standard Compose stack runs the SvelteKit frontend, Django backend and PostGIS/PostgreSQL database behind a reverse proxy. Nginx Proxy Manager, Traefik and Caddy guides are included.

Visit AdventureLog
License
GPL-3.0
Self hostable
Yes
Repository details
Version
v0.13.0
Created
3/29/2024
Stars
3,496
Forks
238
Open issues
208
Last commit
8/12/2026

Updated 8/12/2026, 3:00:36 PM

View Repository
Sponsor AdventureLog

Sponsor AdventureLog on Buy Me A Coffee

https://buymeacoffee.com/seanmorley15

Sponsor AdventureLog on Github Sponsors

https://github.com/sponsors/seanmorley15

Compare AdventureLog with

Similar open source alternatives