Offline maps for single board computers

A cross-platform, single file executable that runs on Raspberry Pi and similar SBCs. View maps offline without an internet connection.

Features

Offline Maps

View maps without an internet connection. Perfect for remote areas or travel.

Multiple Styles

Choose from street, satellite, and terrain map styles.

Cross-Platform

Works on Raspberry Pi, Linux, macOS, and Windows.

Lightweight

Single file executable with minimal resource requirements.

Open Source

Built with open-source technologies. Free to use and modify.

Geolocation

GPS and location tracking support for navigation.

Getting Started

Run PocketMap in minutes

Docker (Recommended)

Run with Docker in one command:

docker run -p 8090:8090 -v ./tiles:/app/tiles --name pocketmap ghcr.io/pocketmap/pocketmap:main

Or with Docker Compose:

docker compose up -d

To use offline maps, download map tiles and place them in the tiles folder:

mkdir -p tiles && wget -O tiles/v4.pmtiles https://demo-bucket.protomaps.com/v4.pmtiles

Standalone Binary

  1. 1

    Download the latest release

    Get the appropriate executable for your operating system from the releases page.

    Also download map tiles to a tiles folder:

    mkdir -p tiles && wget -O tiles/v4.pmtiles https://demo-bucket.protomaps.com/v4.pmtiles
  2. 2

    Run PocketMap

    ./pocketmap serve
  3. 3

    Open in browser

    Navigate to http://127.0.0.1:8090 to access the map interface.

Note for Mac users: Remove the quarantine bit with xattr -r -d quarantine pocketmap

Built With