Scratch Map
Scratch-off style interactive travel map for tracking visited places
Scratch Map is an open-source web application that provides an interactive, scratch-off style map for tracking travels. Users can reveal visited regions on SVG maps, record travel dates, and link photo album URLs to scratched locations.
Key Features
- Interactive SVG "scratch-off" maps with pan and zoom controls
- Multiple map sets included (world, many countries, US states, provinces/regions)
- Record a date for each visited location and attach a photo album URL
- Lightweight Node.js + Express backend with Pug templates and client-side SVG interaction
- JSON file storage via lowdb for simple, zero-configuration persistence
- Official Docker image and Dockerfile for containerized deployment
- Minimal, focused UI designed for personal travel tracking and visualization
Use Cases
- Maintain a personal travel log and visual map of countries or states you've visited
- Showcase travel highlights with dates and linked photo albums on a personal site or portfolio
- Lightweight shared display for events or group travel planning (single-server use)
Limitations and Considerations
- Uses lowdb (single JSON file) which is not suited for high write concurrency or very large datasets
- No built-in multi-user accounts or access control; primarily designed for single-user or trusted deployments
- Map editing/customization beyond included map sets requires additional SVG tooling or manual changes
Scratch Map is a simple, focused solution for visually tracking travels and associating photos and dates with visited places. It is best suited for personal use or small, low-concurrency deployments where ease of setup and a lightweight stack are priorities.
Categories:
Tags:
Tech Stack:
Similar Services

Immich
Open-source photo and video management platform for private servers
Immich is an open-source platform for organizing, backing up, and streaming photos and videos with web and mobile clients, searchable metadata, face clustering, and S3-co...

Jellyfin
Self-hosted media server for managing and streaming your library
Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

PhotoPrism
AI-powered photo management app with automatic tagging and search
Self-hosted photo management app with automatic AI tagging, face recognition, maps, and powerful search to organize and find photos and videos in your library.

Ente
End-to-end encrypted cloud for photos and 2FA
Open-source, end-to-end encrypted platform for private photo backup, sharing, and authenticator (2FA) sync across devices, with optional self-hosting.

Stash
Web app to organize and stream a private adult media library
Self-hosted web app for organizing, tagging, and streaming a private adult video and image library with metadata scraping, galleries, and markers.

LibrePhotos
Self-hosted photo management with AI-powered search and organization
LibrePhotos is a self-hosted photo and video management service with timeline views, metadata search, and machine-learning features like face recognition and semantic ima...
JavaScript
JSON
Express
HTML
Docker
CSS
Node.js