# roadbook

> RoadbookMaker is a self-hosted, open-source web app for creating travel itineraries on interactive maps with AI-assisted planning and offline-first design.

- **Category:** Mapping & GPS
- **Licence:** MIT
- **Latest version:** v0.1.4
- **Open source:** oss
- **Languages:** JavaScript
- **Platforms:** Docker, Cloudflare Workers, Build from Source
- **Tags:** Ai Assistant, Pwa, Leaflet, Roadmap, Docker, Go, Self Hosted, Offline First, Cloudflare Workers, Map, Itinerary, Cloudflare Pages, Cloudflare Worker, Roadbook, Map Planning, Travel Log, Travel Planning

## Description

RoadbookMaker lets users build travel plans on interactive maps by adding markers, connecting them with routes across seven transport modes, and exporting the result as JSON, HTML, ICS calendars, or PNG long-images. It offers multiple map layers including OpenStreetMap, Gaode, Google Maps, and ESRI imagery, plus integrated search across Photon, Nominatim, Overpass, and Chinese providers. An AI assistant can generate multi-day itineraries from natural language prompts when a compatible API key is configured in the self-hosted backend. The app works fully offline using browser localStorage with no account required, or can be self-hosted via Docker, a compiled Go binary behind Nginx, or Cloudflare Workers for cloud synchronization and sharing. Authentication uses JWT with configurable users. Core features require no external API keys.

## Links

- [Homepage](https://github.com/chenxuan520/roadbook)
- [Website](https://chenxuan520.github.io/roadbook/)
- [Docker](chenxuan520/roadbook)
- [GitHub Repository](https://github.com/chenxuan520/roadbook)

---
Source: https://selfhost.directory/project/roadbook