Privacy Policy — KR Maps Journeys
Last updated: April 26, 2026
KR Graphics LLC (d/b/a "KR Maps") provides the KR Maps Journeys mobile application ("the App"). This Privacy Policy explains what information the App accesses, what is sent to third-party services, and your choices.
We've tried to keep this short and plain. The App is designed around a simple principle: your travel photos and journeys live on your device. We don't operate user accounts and we don't run servers that store your personal data — with one opt-in exception described below.
What Stays On Your Device
The following information is stored exclusively on your device in a local SQLite database. We do not have access to it.
-
Travel photos and their metadata. The App accesses your device's photo library to find photos with location and timestamp data so it can group them into journeys. The photos themselves remain in your device's photo library; the App stores only references to them along with extracted metadata (date, latitude, longitude, dimensions).
-
Journeys, captions, notes, and bucket-list items that you create.
-
Map preferences and home location, if you choose to set one.
-
Activation status for QR-unlocked map styles.
If you uninstall the App, this on-device data is removed.
What We Send to Third-Party Services
Some App features require sending data to specialized providers via our backend (Cloudflare Workers). Each section below describes when this happens, what is sent, and to whom.
Wall Map Scanning (camera)
When you photograph your physical KR Maps wall map for pin detection, the photo is sent to:
-
Anthropic Claude — to identify pin locations and read map text.
-
Google Gemini — to identify pin locations and assist with geographic context.
-
Roboflow — to segment push-pin shapes using the SAM 3 model.
These services receive the photo only to return their analysis. We do not retain the photo on our infrastructure (see "Optional Scan Image Sharing" below for the one exception).
Location Search
When you search for a place to attach to a journey, the search query — and optionally the journey's center coordinates — is sent to Google Places for autocomplete suggestions and place details.
Travel Story Generation
If you generate a travel story, summary text about your journeys (country names, date ranges, photo counts, location names) is sent to Google Gemini to produce the narrative copy.
Reverse Geocoding
Converting latitude/longitude into place names is performed using your device's operating-system geocoder (Apple/Android), which routes through Apple or Google depending on your device.
Map Tiles
The map view loads tiles from Mapbox, OpenStreetMap, and our own CloudFront-hosted tile servers. These services may log standard web request data (IP address, tile coordinates, user agent).
Optional Scan Image Sharing
If — and only if — you explicitly opt in via the in-app scan-data consent prompt, scan images you take of your wall map are uploaded to our private Amazon Web Services (AWS) S3 bucket so we can improve future pin-detection accuracy.
You can decline this prompt with no impact on App functionality. You can revoke consent at any time in Settings; future scans will no longer be uploaded. To request deletion of previously uploaded images, email kevin.reinhardt@krmaps.com.
Information We Collect About App Usage
-
Crash reports. The App uses Firebase Crashlytics (Google) to collect anonymous crash and error reports so we can fix bugs. Crash reports include diagnostic data (stack traces, device model, OS version) but no identifiable personal information from your journeys.
-
Feedback (optional). If you choose to send feedback through the App, your message — and the email address you optionally provide — is delivered via SendGrid to KR Maps. We use this only to respond to your feedback and do not add it to a marketing list.
-
No advertising or behavioral tracking. The App does not contain advertising SDKs or behavioral analytics. We do not track when you open the App, which features you use, or your in-app navigation.
Third-Party Services Summary
| Service |
Purpose |
What's sent |
| Cloudflare Workers |
Backend proxy |
All app↔backend traffic |
| Anthropic Claude |
Wall map pin detection |
Wall map scan photos |
| Google Gemini |
Pin detection; travel story copy |
Wall map scan photos; aggregated journey summaries |
| Google Places |
Place search and details |
Search queries; optional lat/lon |
| Roboflow |
Pin segmentation |
Wall map scan photos |
| AWS S3 |
Opt-in scan image storage |
Scan images (only with consent) |
| Mapbox |
Map tile delivery |
Tile coordinates, IP address |
| OpenStreetMap |
Map tile delivery (fallback) |
Tile coordinates, IP address |
| Firebase Crashlytics (Google) |
Anonymous crash reporting |
Crash diagnostics |
| SendGrid (Twilio) |
Feedback email delivery |
Feedback message + optional email |
Each provider has its own privacy policy that governs their handling of data we transmit.
Data Retention
-
On-device data — until you delete it from within the App or uninstall the App.
-
AI service requests (Anthropic, Gemini, Roboflow, Google Places) — retained per the relevant provider's enterprise terms; we do not retain copies on our infrastructure.
-
Opt-in scan images (AWS S3) — retained until you request deletion.
-
Crash reports — retained per Firebase Crashlytics defaults (typically 90 days).
-
Feedback emails — retained in our email inbox; you can request deletion at any time.
International Data Transfers
KR Maps is operated from the United States. Information processed by the App may be transferred to and stored on servers operated by our service providers, which may be located in the United States, the European Union, or other countries. By using the App you acknowledge that your information may be transferred outside your country of residence.
Your Rights
Depending on where you live, you may have rights including:
-
Access — request a copy of any data we hold about you. For most users this consists only of opt-in S3 scan images, feedback emails, and crash reports — your journeys live on your device, not ours.
-
Deletion — request deletion of opt-in scan images, feedback emails, or crash reports.
-
Correction — request correction of inaccurate personal information.
-
Opt-out of sale or sharing — KR Maps does not sell or share personal information for cross-context behavioral advertising.
To exercise any of these rights, email kevin.reinhardt@krmaps.com.
Children's Privacy
The App is not directed at children under 13. We do not knowingly collect personal information from children under 13. If you believe a child has provided us with personal information, please contact us and we will delete it.
Changes to This Policy
We may update this Privacy Policy from time to time. Material changes will be reflected by an updated "Last updated" date at the top. Continued use of the App after changes are posted constitutes acceptance of the updated policy.
Contact