Japan Stamp Photo Journal

Log your goshuin (御朱印), eki stamps (駅スタンプ), and tetsuin (鉄印) — with photos, EXIF location, and an interactive map. Everything stays in your browser; nothing is uploaded.

Add a stamp to your journal

preview

Your stamp collection

📖
No entries yet. Add your first stamp!

Stamp map

Pins appear for stamps that have GPS coordinates (from photo EXIF or entered manually).

Map data © OpenStreetMap contributors.

Export your journal

Download your entire collection as JSON (backup / import elsewhere) or generate a printable PDF layout with thumbnails and details.

JSON backup includes all metadata and photo data (base64). PDF is generated client-side using pdf-lib and does not include photos (text layout only, suitable for printing a list).

Print view

Opens a print-formatted list of all your stamps in a new window.

Danger zone

This will permanently delete all journal entries from your browser storage.

How it works

This tool runs entirely in your browser — no account, no server, no data sent anywhere. Your journal lives in IndexedDB, a browser storage database that persists across sessions.

📷 EXIF extraction When you upload a photo, exifr reads the EXIF metadata directly in-browser and fills in the GPS coordinates and date automatically.
🗾 Interactive map Entries with GPS data appear as coloured pins on a Leaflet/OpenStreetMap map, grouped by stamp type.
💾 Local storage Entries (including photo thumbnails as base64) are saved in IndexedDB and survive browser restarts. Export JSON to back up.
📄 PDF export Uses pdf-lib to build a printable text list client-side. The JSON export carries full photo data for a complete backup.

Frequently asked questions

What is a goshuin (御朱印), an eki stamp (駅スタンプ), and a tetsuin (鉄印)?
A goshuin is a red-ink seal stamp given by Shinto shrines and Buddhist temples in Japan, typically hand-written by a priest and collected in a dedicated book (goshuincho). An eki stamp (駅スタンプ or "station stamp") is a free rubber stamp available at train stations — many depict local scenery and are a popular travel souvenir. A tetsuin (鉄印) is a newer railway seal, modelled after goshuin, offered by third-sector regional railways as a travel keepsake. All three are favourite activities for Japan travellers and called "stamp rallies" (スタンプラリー).
Does my photo data leave my device?
No. Photos are read entirely in your browser using the FileReader API. EXIF data is extracted locally by the exifr library, and the resized image is stored as a base64 string in your browser's IndexedDB database. Nothing is uploaded to any server. The tool works fully offline once loaded.
What if my photo doesn't have GPS in the EXIF?
Most smartphone photos include GPS if location access is enabled for the camera app, but many older cameras and dedicated goshuin books scanned on a flatbed will not. In that case, simply type the coordinates manually into the latitude/longitude fields. You can look up shrine or station coordinates on Google Maps or OpenStreetMap: right-click the location and copy the coordinates shown.
Will my collection be lost if I clear my browser cache or switch devices?
Clearing site data in your browser will erase IndexedDB, taking your journal with it. To protect your collection, use the Export → Download JSON option regularly. The JSON file contains all metadata and photo thumbnails (base64-encoded), so you can import it back at any time — even on a different device or browser — using the Import JSON button.
How many stamps can I store?
IndexedDB storage limits depend on your browser and device, but modern browsers typically allow several hundred megabytes to gigabytes. A typical journal entry with a compressed photo thumbnail uses roughly 50–150 KB, so you can store thousands of stamps comfortably. For very large photo collections, consider resizing images before import, or use the JSON export as an off-device backup.