StreetLore LLC · Wyoming, USA

Privacy Policy

Effective May 4, 2026.

StreetLore LLC (“StreetLore,” “we,” “us”) is a Wyoming limited liability company. This policy explains what information we collect when you use the StreetLore mobile app and website (together, the “Service”), how we use it, and the choices you have. We try to keep this short and human; if anything is unclear, write to us at hello@streetlore.app.

What we collect

Location

StreetLore is a location-aware audio companion — the whole product is built around narrating where you are. When you start a walk, we ask the operating system for foreground access to your device’s location. We use the live coordinates to pick which places to narrate, compute distance and bearing for fire-time decisions, and prefetch nearby points-of-interest data. We do not run in the background or track you between sessions; once you end a walk, location collection stops.

We retain coordinates only as long as your active session, plus a coarse summary of the route (path, total distance, top speed) on your own device for the History feature. The route is stored locally; we do not upload your historical paths to our servers.

Device + session data

We assign your device a randomly generated identifier the first time you open the app. This is how we associate your active sessions, narration history (so you don’t hear the same place twice in a row), and saved-place bookmarks with your device. The identifier does not contain your name, email, or any contact information. You can reset it any time by reinstalling the app.

Narration content + audio

When the app narrates a place, it sends the place’s name, category, and your current location (lat/long, heading, speed) to our servers. Our servers may forward the request — together with the place name — to our AI text generation provider to compose the narration text, and then to our text-to-speech provider to synthesize an audio file. The resulting text and audio file are cached so the next user who walks past the same place gets the narration instantly without paying the synthesis cost again.

The cached narrations are not personal to you and are reused across all users. We do not link the cached narrations to your device identifier.

Walk history + saved places (your device)

When you finish a walk, the app saves the trip summary (date, duration, distance, mode, route polyline, and the names of places you heard about) to your device’s local storage so it appears in your History tab. When you bookmark a place, we save its name and coordinates locally. Both lists stay on your device and are not uploaded to our servers.

Party mode (sharing a walk)

If you start or join a Party, we generate a short code that the host shares with followers. While a party is active, the host’s narrations are forwarded to the followers’ devices in real time. We log only what we need to deliver narrations correctly — host session ID, follower session IDs, the narrations published — and we discard those logs when the party ends.

Settings + preferences

We store your preferences (language, voice persona, narration frequency, units, interests) on your device and on our servers keyed to your device identifier. They follow you between sessions; we never share them with anyone else.

The website

The streetlore.app marketing website serves static pages and does not set tracking cookies. It is hosted on a CDN whose operator may collect standard server-side request logs (IP, user-agent, requested URL) for the limited purpose of running the CDN. We do not use Google Analytics, advertising pixels, or third-party trackers on the website.

What we do NOT collect

  • We do not ask for your name, email, phone number, or address. There is no sign-up.
  • We do not collect contacts, photos, or any other content from your device.
  • We do not track your location in the background or between sessions.
  • We do not sell, rent, or share your data with advertisers.
  • We do not show you ads.

How we use what we collect

  • To narrate the places around you while you walk or drive.
  • To generate, synthesize, and cache narrations so the Service is fast and stays affordable.
  • To deliver Party-mode narrations to followers.
  • To run, secure, and improve the Service. This includes server-side logging of API requests for debugging and abuse prevention.
  • To comply with legal obligations.

Service providers (named)

We use the following third parties to operate the Service. Each receives only the data needed to perform its specific function and is contractually limited to that purpose.

  • OpenAI — generates narration text from place names and source documents (curated summaries, Wikipedia extracts, OSM tags). Receives the place name, category, and any source text we hand it; does not receive your device identifier.
  • Google Cloud (Chirp HD) — synthesizes audio from the narration text. Receives only the text. Does not receive your location or identifier.
  • Mapbox — reverse-geocodes your coordinates to place names (city, neighborhood, country). Receives lat/long; does not receive your identifier.
  • OpenStreetMap (via Overpass API) — supplies named features around the user’s coarse-grid tile. We send tile-level coordinates only; not your exact position.
  • Wikipedia / Wikimedia — supplies factual extracts and image thumbnails for landmarks. Requests are anonymous.
  • Supabase — stores cached narrations, audio files, and aggregated POI data on our behalf. Hosted in the United States.
  • Fly.io — hosts the API. Standard server-side request logs are retained for up to 30 days for security and debugging.
  • Vercel — hosts the streetlore.app marketing website.
  • Apple App Store and Google Play — distribute the mobile app. Their privacy policies govern what they collect when you download.
  • Apple TestFlight and Expo — used for pre-release builds. They may collect crash logs and basic device info subject to their own policies.

Data retention

  • Live location — held in memory during your session, never persisted to our database.
  • Walk history + saved places — stored on your device until you delete the app or clear them.
  • Cached narrations + audio — kept indefinitely; they are not personal to you.
  • Server-side request logs — up to 30 days, then automatically discarded.
  • Party-mode session logs — discarded when the party ends.

Children

StreetLore is not directed at children under 13. We do not knowingly collect data from anyone under 13. If you believe a child has used the Service, please email us and we will delete any associated data on request.

Your rights

Because we don’t collect names or contact information, your data is essentially device-scoped — you can clear most of it by deleting the app or uninstalling. You can also email us at hello@streetlore.app to request:

  • Access — what we have associated with your device identifier.
  • Deletion — we’ll erase any preferences or session data tied to your identifier.
  • Correction — fix anything wrong.

If you are in California, the EU, the UK, or another jurisdiction with specific data-protection rights, those apply on top of the rights above. We will respond to verifiable requests within 30 days.

Security

We use industry-standard practices to protect data in transit (TLS) and at rest (cloud-provider encryption). No method of transmission or storage is 100% secure; we will tell you promptly if a breach affects your data.

International transfers

Our infrastructure is hosted in the United States. If you use the Service from outside the US, your data is transferred to and processed in the US. We rely on standard contractual clauses or equivalent protections with our service providers.

Changes to this policy

We may update this policy from time to time. Material changes will be reflected in the “Effective” date at the top and announced in the app or on the website at least 14 days before they take effect. Continued use after the effective date means you accept the updated policy.

Contact

StreetLore LLC
Wyoming, USA
hello@streetlore.app