Journeys-Privacy-Policy

Privacy Policy

KR Maps Journeys
Last updated: May 3, 2026

KR Maps Journeys ("the App") is developed by KR Maps. This policy describes how the App handles your information.

What the App Does

KR Maps Journeys is a companion app for KR Maps physical push-pin wall maps. It organizes your travel photos into journeys on a digital map. All of your personal journey data — photos, journal notes, settings, bucket-list entries, home pin — is stored locally on your device.

Information We Access On-Device

Photos & Media
The App accesses your device's photo library to find travel photos. Photos themselves stay on your device — we do not upload your photo library to our servers. Photo metadata (GPS coordinates, dates, dimensions) is processed entirely on your device to organize photos into journeys. Two specific scan flows do upload images to a third-party AI service for processing — see "Third-Party Services" below.

Camera
The App uses your camera for two flows: photographing your physical wall map for pin detection, and close-up scans of individual pins. The captured image is sent to a third-party AI service for analysis (see below).

Location Data
If you set a home pin, its latitude/longitude is stored locally on your device. The App also uses your operating system's reverse-geocoding service to convert GPS coordinates from your photos into place names. Limited GPS coordinates may be sent to third-party services for trip classification, weather context, and place autocomplete — see below.

Information We Collect Off-Device

Crash Reports
The App uses Firebase Crashlytics to collect anonymous crash and error reports. This helps us identify and fix bugs. No personal information is included in crash reports. See Firebase's privacy documentation for details.

No Accounts, No Tracking
The App does not require an account. We do not use advertising or user-behavior tracking tools. We do not collect usage data beyond anonymous crash reports.

Third-Party Services

Google Gemini (AI Image Processing)
When you scan your physical wall map for pin detection, or take a close-up scan of an individual pin, the captured image is uploaded to Google's Gemini API for processing. Requests are routed through our own server proxy (described below); the image is forwarded to Google's API and not retained by us after processing. Google's privacy policy applies to that processing. See Google Privacy Policy.

Mapbox (Map Tiles & Trip Classification)
The App loads map imagery from Mapbox for the maps you see in the App. The App also uses Mapbox's Tilequery API to classify trips into categories (city / nature / road / coast / home) — this sends the latitude/longitude of each trip to Mapbox. Mapbox may log standard web request data. See Mapbox's privacy policy.

OpenStreetMap (Map Tiles)
The App loads supplementary map imagery from OpenStreetMap-based tile servers. These services may log standard web request data (IP address, tile coordinates). See the OSMF Privacy Policy.

Open-Meteo (Historical Weather)
The App may fetch historical weather context for journey photos. This sends a latitude/longitude and date to Open-Meteo. No personal identifiers are sent. See Open-Meteo Terms.

Google Places (Place Autocomplete)
When you search for a place name in the App (e.g. assigning a venue to a journey), your search query and an optional location bias are sent to Google's Places API via our server proxy. See Google Privacy Policy.

Our Server Proxy
Requests to Google Gemini and Google Places are routed through a small proxy server we operate (a Cloudflare Worker). The proxy forwards the request to the upstream service and returns the response. The proxy does not store request bodies or photos beyond the duration of the request.

Firebase Crashlytics (Crash Reporting)
Anonymous crash data is sent to Google's Firebase service. See Firebase's privacy documentation.

Google Fonts (Typography)
The App fetches the Outfit, Instrument Serif, and JetBrains Mono font families from Google's font CDN at runtime. Standard web request data may be logged.

Feedback & Contact

If you choose to send us feedback through the App, the App opens your device's email client pre-addressed to our support inbox. Your message is delivered by your own email provider — not by us — and you can edit or cancel it before sending.

Data Storage

All journey data, photo references, settings, and preferences are stored locally on your device in a SQLite database. We do not operate servers that store your personal data. If you delete the App, all locally stored data is removed.

Children's Privacy

The App is not directed at children under 13. We do not knowingly collect information from children.

Changes to This Policy

We may update this policy from time to time. Changes will be reflected by the "Last updated" date above.

Contact

Questions about this policy? Contact us at kevin.reinhardt@krmaps.com