Introduction
AdventureLog is a self-hosted travel tracking and trip planning application. It lets you log past adventures, plan future trips, attach photos and notes, and see your entire travel history plotted on an interactive world map. All data stays on your own server, making it a privacy-friendly alternative to commercial travel tracking services.
What AdventureLog Does
- Logs adventures with location, dates, descriptions, photos, and activity type
- Displays all visited locations on an interactive world map with clustering
- Tracks countries and regions visited with progress statistics
- Provides trip planning with itinerary building and checklist features
- Supports multiple users with sharing and collaboration options
Architecture Overview
The backend is built with Django and Django REST Framework, providing a REST API for all operations. The frontend uses SvelteKit with Tailwind CSS for a responsive, modern UI. Data is stored in PostgreSQL, and media files (photos) are stored on the local filesystem. The map component uses Leaflet with OpenStreetMap tiles. The entire stack runs in Docker containers.
Self-Hosting & Configuration
- Deploy with Docker Compose; requires containers for the app, PostgreSQL, and a web server
- Configure the environment file with your domain, secret key, and database credentials
- Set up a reverse proxy with HTTPS for secure access from mobile devices
- Media storage location is configurable via environment variables
- Supports OAuth and social login for user authentication
Key Features
- Interactive world map showing all logged adventures with filters
- Country and region visit tracking with completion percentages
- Photo attachments with gallery view per adventure
- Trip collections for grouping related adventures together
- Mobile-responsive design for logging adventures on the go
Comparison with Similar Tools
- Polarsteps — commercial app that auto-tracks; AdventureLog is self-hosted and manual-entry
- Google My Maps — map pins only; AdventureLog adds trip planning and statistics
- TripIt — itinerary organizer; AdventureLog focuses on logging and visualizing past travel
- Wanderlog — freemium trip planner; AdventureLog is free and keeps data on your server
FAQ
Q: Does AdventureLog track my location automatically? A: No. Adventures are logged manually, giving you full control over what location data is stored.
Q: Can I import data from other travel apps? A: AdventureLog supports importing adventures via its API. Direct import from specific apps depends on their export formats.
Q: Does it work offline? A: The web app requires server connectivity. You can access it on mobile via any browser but need an internet connection to your server.
Q: Can I share my travel map publicly? A: Yes. You can configure adventures as public, and the map view can be shared via a public profile link.