Repolode
seanmorley15

seanmorley15/AdventureLog

Self-hostable travel tracker that logs visited places, plans multi-day trips, and maps countries and regions on one world map.

Open-source alternative to:WanderlogPolarsteps

Stars
3,864
Forks
265
Open issues
220
Last commit
20 hours ago

What is it?

AdventureLog is an open-source travel companion for pinning places you have visited, building multi-day trip itineraries, and marking countries, regions and cities on an interactive world map. Each location can hold dates, notes, photos, categories, tags and a multi-visit history, and trips can include flights, lodging, checklists and calendar views.

The app supports collaboration through public share links or by inviting other users to edit together. It also offers trail and activity logging with GPX tracks, distance and elevation, plus integrations with Immich, Strava, Endurain, Wanderer and Google Maps for geocoding and search. Security features include MFA, API keys and social login.

The stack is SvelteKit on the frontend and Django with Django REST Framework, PostgreSQL/PostGIS and AllAuth on the backend. It is distributed as Docker containers, with Docker Compose, Kubernetes (Kustomize) and reverse proxy guides for Nginx, Traefik and Caddy.

Key features

  • 01Log locations with dates, notes, photos, categories and multi-visit history
  • 02Interactive world map with visited/planned filters and 2D and 3D views
  • 03Multi-day trip itineraries with flights, lodging, checklists and calendar views
  • 04Track countries, regions and cities with travel stats
  • 05Attach GPX trails and outdoor activity data with distance and elevation
  • 06Share via public links or invite users to co-edit; supports MFA and API keys

Use cases

  • Keeping a personal record of everywhere you have traveled on your own server
  • Planning a multi-day trip with a shared itinerary and checklist
  • Importing hiking or cycling activities from Strava or Wanderer into a travel log
  • Running a private, self-hosted travel journal on a homelab or NAS

Quick start

  1. 1

    Run the one-command install script from the README (review it first, as it pipes a remote script to bash)

  2. 2

    Open the app in your browser and sign in with the default login

  3. 3

    Change the default admin password right after the first sign-in

Things to know

  • It is designed to be self-hosted, so you must run and maintain your own server.
  • The first boot needs about 2 GB of RAM.
  • It ships with a default admin/admin login that must be changed.
  • It is licensed under GPL-3.0, a copyleft license that requires derivative works to remain open source.

In collections

Topics

FAQ

What is AdventureLog?
Self-hostable travel tracker that logs visited places, plans multi-day trips, and maps countries and regions on one world map. AdventureLog is an open-source travel companion for pinning places you have visited, building multi-day trip itineraries, and marking countries, regions and cities on an interactive world map. Each location can hold dates, notes, photos, categories, tags and a multi-visit history, and trips can include flights, lodging, checklists and calendar views.
Is AdventureLog free to use? What license does it have?
AdventureLog is open source under the Other license. Check the license terms before using it in commercial products.
Is AdventureLog still maintained?
Actively maintained. The last commit to AdventureLog was on Nov 6, 2026.
What can I use AdventureLog for?
Keeping a personal record of everywhere you have traveled on your own server Planning a multi-day trip with a shared itinerary and checklist Importing hiking or cycling activities from Strava or Wanderer into a travel log Running a private, self-hosted travel journal on a homelab or NAS
How do I install AdventureLog?
Run the one-command install script from the README (review it first, as it pipes a remote script to bash) Open the app in your browser and sign in with the default login Change the default admin password right after the first sign-in
Where can I get AdventureLog?
The source code and installation instructions are on GitHub: https://github.com/seanmorley15/AdventureLog

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects