05Sharing & processors
To operate the app, we rely on a small number of trusted infrastructure providers. They process data on our instructions to provide the service named, except where this section says a provider collects data under its own privacy policy (Mapbox's map software, Google Analytics and Google Fonts on our public website, Apple's iOS diagnostics, and Apple's and Google's in‑app purchases, which you make with your own Apple or Google account) or is one of the free public services described under Weather and address lookups.
Google (Google LLC)
ResponderOS runs on Google Firebase and Google Cloud, and sends email through Google Workspace. Google provides these services to us:
- Firebase Authentication — handles sign‑in and sends the email‑verification and forgot‑password emails. Receives your email address and password, and stores the password only as a one‑way hash.
- Cloud Firestore — stores the records you create. Encrypted at rest in Google's US‑based data centers.
- Firebase Realtime Database — carries live positions on incident maps and vessel tracking while they are being shared.
- Cloud Storage for Firebase — stores photos and files attached to records, and files the app generates, such as payroll and policy exports.
- Cloud Functions — runs ResponderOS's server code, including its requests to Anthropic, Expo, Stripe and RevenueCat.
- Firebase App Check — in the browser version of the app, confirms requests come from the genuine app using Google reCAPTCHA Enterprise, which collects information about your browser and device and sets its own Google cookies.
- Firebase Hosting — serves this website, the browser version of the app and ResponderOS's web portals.
- Firebase Cloud Messaging — on Android, delivers the push notifications Expo hands to it (see below). Receives your device push token and the contents of notifications we send.
- Gmail (Google Workspace) — sends the email our servers send, such as invitations, account and credential notices, notification emails, demo‑request confirmations, and website‑form submissions forwarded to us. Receives each recipient's address and the message. We receive website inquiries, notes from the field, demo requests and organization‑code requests from our mailers in our own Google Workspace mailbox.
Google's processing of this data is governed by the Firebase Data Processing and Security Terms and, for its Google Cloud and Google Workspace services, Google's data processing terms for those services. We do not use Firebase Analytics or Crashlytics. We use Firebase Performance Monitoring for app performance timings (described in Section 2). It does not receive the stored content of your records, but it records the web address of each network request it times (without the part after a question mark), and some of those addresses contain an address being looked up on the map, the location of a weather check, or the name of a file being loaded and the internal ID of the record or account it is attached to.
Apple Inc. & Expo
Push notifications are sent through Expo's push service (Expo, Inc.), which receives your device push token and notification contents in transit and hands each notification to the Apple Push Notification service (APNS) on iOS, or to Firebase Cloud Messaging on Android, for delivery to your device. Apple may also collect anonymous diagnostic information through iOS itself, governed by Apple's own privacy policy. Neither Apple nor Expo receives the stored content of your records.
LiveKit (voice)
Push‑to‑talk voice on incident channels is carried in real time by LiveKit's infrastructure, which also receives your account ID and display name, to identify you on the channel, and the internal IDs of your organization and the incident, which name the channel. Audio is transmitted live to your channel and is not recorded or retained by us.
Anthropic (optional AI features)
When someone uses one of the AI features described in Section 3, the data that section lists for that feature is processed by Anthropic's Claude API to produce the requested output. Depending on the feature, that can include a named member's personnel records, the names of the people who wrote them and, unless your organization has turned it off, the coaching notes, shared pass‑overs and coaching profile leaders keep about that member (the evaluation summary); your own private notes about a supervisor (the Private Notebook summary); patient care data and crew names (MedKit narratives); or your current GPS location (the destination finder). Anthropic processes it as a service provider and, under our API usage, keeps API inputs and outputs only for the limited period its commercial terms allow and does not use them to train models.
If your organization enables PolicyKit's AI features, the policy text described in Section 3 — and, for a question asked of the manual, the question — is processed by Anthropic's Claude API on the same terms. For the legal and standards scan, Anthropic's web search tool runs searches that the AI writes from the policy's text, using your department's state as the search location; the pages it returns are listed as sources with the findings. For AI import, a PDF is held in Anthropic's Files API only for the run that reads it and is deleted from there when the run ends (if a run stops early, a scheduled cleanup deletes it afterwards).
Payments (Stripe, Apple, Google, RevenueCat)
Individual subscriptions purchased on iOS/Android are processed by Apple or Google through in‑app purchase, with entitlements managed by RevenueCat; web and organizational purchases are processed by Stripe. We never see or store full payment card details — payment processors handle those directly.
Mapbox (maps)
Maps, map tiles and address lookups are served by Mapbox, which receives the map area your device requests, the addresses the app looks up (what you type into an address search, and the saved addresses of stations, hospitals, occupancies and pre‑plan buildings that the app converts to map coordinates), and, for a pre‑plan's aerial image export, the building's location and the positions of its map markers. In the iOS and Android app, Mapbox's map software may also send Mapbox its own usage and diagnostic data, which can include an anonymous identifier and, when you have allowed location access, your device's location, under Mapbox's privacy policy. Mapbox says it uses this data, de‑identified, to improve its maps and its traffic and movement data products, and that it does not sell personal data. From app version 1.3.9 you can turn this off on your Profile screen (“Share map usage with Mapbox”); maps work the same either way, and Mapbox still receives the map requests described above and, for billing, a count of active app users that includes an anonymous identifier.
Weather and address lookups
Some features look things up with free public services. The Home screen's weather comes from Open‑Meteo, which receives your device's location if you allow location access. Weather and weather alerts for planned events and rehab scenes come from the U.S. National Weather Service, which receives the event's or scene's location. Addresses in imported incident files that have no coordinates (only when the person importing starts that step), and incoming CAD incidents that arrive with an address but no coordinates, are matched to map locations by the U.S. Census Bureau's geocoder, which receives those addresses. None of these services receives your name or account. Open‑Meteo, the Weather Service and, for imports, the Census Bureau are contacted from your device, so like any website they also see its network (IP) address.
Google Analytics and Google Fonts (our public website)
Some pages of our public website, responderos.app — including the home page, the app download page and the demo booking page — use Google Analytics to measure visits and how those pages are used, such as which pages are viewed and which app store button is tapped. Google receives your IP address, browser and device details, the page that referred you and the pages you view, and Google Analytics sets its own cookies in your browser so it can recognize return visits. We use it only to understand traffic and how the website performs; its advertising features are turned off, and we don't use it for advertising. Most pages of our website, including this one, also load fonts from Google Fonts, which receives your IP address and browser details. Google Analytics is not used in the ResponderOS app or the browser version of the app.
Your organization (if applicable)
If you use ResponderOS through an organizational license — for example, your fire department or EMS agency — the data you create within the app is accessible to other members of that organization according to their role, designations and reporting relationship to you, as Section 8 describes, and to the organization's administrators. Your Private Notebook (your own notes on your supervisors and peers) and your Locker (your personal career records) are exceptions: no one in your organization can read them, and they stay with your account if you leave the organization. The one way your organization sees a Locker record is if you submit it for verification: your organization's training officers, managers and administrators then see a copy of that record and its attachments while it is under review. Your WellnessKit check‑ins are another exception: no one else in your organization can read them, and its managers and administrators see only the group averages and counts described in Section 2. ResponderOS's own access to these records is described in Section 8. Your organization is the data controller for personnel and patient care records; ResponderOS is a data processor acting on the organization's behalf. Organizations handling Protected Health Information are responsible for their own HIPAA and state-law compliance, including executing any required Business Associate or Data Processing Agreement with us.
What this means in practice
The only external parties involved in your data are these providers — Google (backend, email, app verification and, on our public website, analytics and fonts), Apple/Google/Expo (notifications and purchases), LiveKit (live voice), Mapbox (maps), Open‑Meteo, the National Weather Service and the U.S. Census Bureau (weather and address lookups), Stripe/RevenueCat (payments), Anthropic (only when someone uses one of the optional AI features, such as AI summaries or PolicyKit's AI features) — and, if applicable, your own organization. No advertisers, no data brokers, and no analytics in the app beyond the performance timings and Mapbox's own map diagnostics described above.
07Your rights
Regardless of where you live, you can do the following at any time:
- Access — request a copy of the data we have about you.
- Correct — ask us to correct inaccurate data we hold about you (for records your organization keeps, see below).
- Delete — delete your account in the app, or ask us to. Deleting it in the app removes your sign‑in, your profile and your Private Notebook — right away if you have no organization, or after a 7‑day waiting period (which you can cancel) if you belong to one. Without an organization, it also removes the records you keep on your own direct reports, such as their evaluations, counseling and coaching notes. An organization administrator has to hand that role to another member and step down before deleting in the app, and a legal hold on your Private Notebook blocks deletion until it is released. Records kept in your organization's account, including ones you wrote and ones about you, stay with your organization (see Section 6). Email us to delete anything else in your account, such as your Locker documents and their attachments.
- Export — receive your data in a portable format (JSON or CSV).
- Withdraw consent — for any optional processing you previously opted into.
- Object — to any processing you believe is unnecessary or excessive.
Records kept in your organization's account, including the leaders‑only records described in Section 2, are your organization's to manage: it decides how to answer a request to access, correct, delete, export or object to them. We refer such requests to your organization, and we do not release those records to you without its instruction unless the law requires it.
To exercise any of these, email Privacy@ResponderOS.App. We'll respond within 30 days. We do not charge for these requests.
Residents of California, Virginia, Colorado, Connecticut, and Utah
You have additional rights under your state's privacy laws (CCPA/CPRA, VCDPA, CPA, CTDPA, UCPA), including the right to opt out of the "sale" or "sharing" of personal information. ResponderOS does not sell personal information. Some pages of our public website use Google Analytics, with its advertising features turned off; it sets its own cookies (see Section 5). You can still exercise any of the rights listed above by contacting us.