Privacy Policy
This Privacy Policy explains how ReadyLine Response Solutions LLC ("ReadyLine," "we," "us"), a Michigan limited liability company, handles information across all of its products and its website.
- ReadyLine Interview Prep - promotional interview practice, for individual firefighters
- ReadyLine Incident Command - fireground command and accountability, for departments
- ReadyLine Training - four solo trainers, for individual firefighters
- ReadyLine Apparatus - apparatus-knowledge drilling, for individual firefighters
- Provisions that apply to everything
Interview Prep: when you answer by voice, your recording is sent to our transcription service, turned into text in real time, and never stored; only the text of your answer is then sent to an AI service to be scored.
Incident Command: incident records stay on the department's devices and are never sent to ReadyLine. If a department turns on Department Sync, its settings (including the roster) are stored in Google Firebase so its devices match. The map's address lookup uses OpenStreetMap services and can be turned off.
Training & Apparatus: on your device - nothing you do in them is sent to us.
Speech-to-text: in Interview Prep, transcription runs on our own secure infrastructure and the audio is never stored. In the Training app's voice trainers, speech-to-text uses your browser's built-in speech feature, which, depending on your browser and device, may send the audio to your browser or device maker to transcribe it.
All products: we do not sell your data, we show no advertising, and you can delete your data at any time from inside the product (for Incident Command's synced settings, by emailing us).
Part I - Applies to All ReadyLine Products
1. Information we never collect
- No advertising identifiers, ad tracking, or data sales. ReadyLine products contain no advertising.
- No contacts, photos, or location data.
- No background microphone access. Where a microphone is used, it is used only while you are actively recording, and only with your permission.
2. Purchases
Purchases are handled by third-party payment processors, never by us directly. ReadyLine Training and ReadyLine Apparatus are purchased through Google Play or the Apple App Store, each of which processes that transaction under its own terms. Interview Prep is unlocked through Apple on iPhone (a one-time purchase at download) or, on Android, through Stripe, Inc., our payment processor, on a secure Stripe-hosted checkout page. Incident Command is licensed to departments and invoiced directly; a department may pay by bank transfer (ACH), by check, or on a secure Stripe-hosted payment page.
In every case the processor collects and handles your payment information. We never receive or store your payment card details. From the processor we receive only confirmation that a payment succeeded and the minimum needed to activate what you bought - for the Interview Prep unlock, that your device is entitled to unlimited grading permanently (there is no expiry date). When you buy the unlock on Android, your anonymous device identifier (described in Part II) is passed to Stripe with the checkout so the unlock can be activated on your device; it contains no personal information. Stripe handles your payment under its own privacy policy at stripe.com/privacy.
3. Security
Transmissions use industry-standard encryption (TLS). Service credentials are held on our servers, never inside our applications.
4. Children
ReadyLine products are intended for adult fire service professionals and are not directed to anyone under 18. We do not knowingly collect information from minors.
5. Sharing
We share information only with the service providers necessary to operate each product, each bound to use it solely to provide their service to us. Some products also use public services, such as map services, that operate under their own policies. Providers and public services are listed in the relevant product section below. We may also disclose information if required by law, or in connection with a sale of the company, in which case this Policy continues to apply.
6. Your rights and choices
- Access & portability: ReadyLine products include an export function.
- Deletion: each product provides an in-product path to erase its data. Where an account exists, deleting the account removes synced data from our systems within 30 days, except records we must retain for legal or accounting reasons. An Incident Command Department can ask us by email to delete its synced settings (Part III, IC-7).
- Depending on where you live, you may have additional statutory rights (access, correction, deletion, objection). Contact us and we will respond as the law requires.
7. Changes
Material changes will be reflected in the effective date above and announced in the affected product before they apply to you.
Part II - ReadyLine Interview Prep
A promotional interview practice app for individual firefighters, distributed through consumer app stores.
OB-1. Voice audio - the important one
When you answer a question by voice, the App records your answer and sends that recording to ReadyLine's transcription service, which runs on the infrastructure of Cloudflare, Inc., our infrastructure provider. There it is converted to text in real time by a speech-to-text model. The audio is processed in memory, is not stored by ReadyLine or by Cloudflare, is not used to train any model, and is discarded once the text is produced. Separately, a playback copy is held in your device's memory so you can hear yourself; it is not kept after you leave the answer screen and never leaves your device.
Your voice is used for one thing: turning it into text. The recording is transcribed in real time and never stored, by us or by our infrastructure provider. What is kept is the text of your answer, on your device, and that text (never audio) is what is sent for scoring when you request grading.
OB-2. What is collected
- Answer transcripts (from speech or typing), stored on your device as your practice history.
- Delivery metrics computed on your device - words per minute, filler-word count, answer duration.
- Story Bank entries, scores, and practice history, stored on your device.
- An anonymous device identifier - a random string generated on your device the first time you request grading. It contains no personal information and is not linked to your name, email, or any account. Its only purpose is to let our grading service count graded answers against the monthly free limit and prevent abuse. Because it exists to enforce that limit, it is retained when you delete your practice data.
- A recovery code - if you buy the unlock on Android, a random code (for example, RL-XXXX-XXXX-XXXX) is created for that purchase, shown to you on screen, and saved on your device for reference. On our server it maps only to your anonymous device identifier, so you can move your unlock to a new phone if you replace it. It holds no personal information.
- Account email and plan status, if and when account features are offered. Without an account, all of the above stays on your device only.
OB-3. AI processing
When you request grading, the App transmits to Anthropic, PBC - the provider of the Claude AI model that performs the assessment - the following: the question, your answer transcript, your delivery metrics, your target rank level, and the titles only of your Story Bank entries. The AI returns your scorecard.
Grading requests pass through a ReadyLine-operated proxy service hosted on Cloudflare. That proxy receives your anonymous device identifier and the content described above, holds our AI provider credentials so they are never distributed inside the App, and counts your graded answers against the monthly free limit. The same proxy performs voice transcription: when you answer by voice it receives your recording, converts it to text with a speech-to-text model running on Cloudflare's infrastructure, returns the text to your device, and keeps no copy of the audio. It stores only counters and entitlement records - the device identifier, a short-lived request marker, a one-way hash of your network address, and, if you purchase the unlock, a record noting that your device has unlimited grading with no expiry date, together with the recovery code for that purchase (which maps only to your device identifier). None of these contain your answer content. Counters expire automatically.
- This occurs only when you request grading, and only after you accept the in-app AI consent notice.
- Under Anthropic's commercial API terms, data submitted through the API is not used to train Anthropic's models. See anthropic.com/legal/privacy.
- No human being reviews your answers. Scoring is fully automated.
OB-4. Service providers for this product
Anthropic (AI scoring) · Google Play (Android app distribution) · Apple (iOS app distribution) · Stripe (Interview Prep unlock payments) · Cloudflare (infrastructure and entitlement records).
OB-5. Retention and deletion
Practice data lives on your device. You can remove it at any time:
- More → Data → Clear scoring history deletes your saved answers and scores, keeping your Story Bank and settings.
- More → Data → Delete all my practice data deletes your answers, scores, and Story Bank entries from the device.
- Individual Story Bank entries can be deleted one at a time from the Stories screen.
What is kept when you delete: the anonymous device identifier described in OB-2, the usage counters tied to it, and any unlock entitlement record - so a purchase you paid for is not erased by clearing your practice data. These hold no personal information and no answer content; they exist so the monthly free-grading limit cannot be reset by clearing data. Usage counters expire automatically - monthly grading counts within about 40 days, network counters within about 2 days, and request markers within 15 minutes.
Your answer content is never stored on our servers. Grading requests are processed transiently and are not retained after your scorecard is returned.
Part III - ReadyLine Incident Command
A fireground command, tactical worksheet, and accountability tool licensed to fire departments and public agencies.
Incident Command handles operational incident data and personnel information and carries materially higher risk than a consumer practice app. The provisions below describe how the product works today. A paid department deployment is also governed by a separate signed Customer Agreement between ReadyLine and the Department (see IC-7).
IC-1. Who the customer is
Incident Command is licensed to a fire department or public agency ("the Department"), not to individual firefighters. The Department, not ReadyLine, determines what data is entered into the product and how it is used. As between ReadyLine and the Department, the Department owns and controls its incident data.
IC-2. What the product handles
- Incident records: incident type, times, assignments, accountability reports, tactical benchmarks, notes, photos, voice notes, the incident log and narrative, and other scene records created by the user.
- Department settings: apparatus, stations, the roster (personnel names and ranks), mutual aid partners, run cards, radio channels, incident types, and benchmarks, as entered by the Department.
- Device storage: the product runs in the web browser of the Department's tablets or computers. Incident records and settings are stored on each device.
IC-3. What ReadyLine receives
Incident records stay on the device where they are created. ReadyLine does not receive, store, or have access to them. There is no AI processing of incident data. Exports and emailed reports are produced on the device and go only where the Department sends them.
Department Sync (optional). If a Department turns on Department Sync, its settings, which can include personnel names and ranks, are stored in a cloud database operated by Google (Firebase) under ReadyLine's account, so every device the Department uses has the same settings. Changes require the Department's passcode. Incident records are never synced. ReadyLine accesses a Department's synced settings only to provide setup and support at the Department's request or with its permission, or as required by law. Trial deployments do not use Department Sync.
If ReadyLine ever adds a feature that sends incident records off the device, or adds analytics, this Policy will be updated before that feature ships, and Departments will be notified.
IC-4. Maps and address lookup
When a connection is available, the map loads map images from OpenStreetMap's tile servers, and the address lookup sends the address being searched to OpenStreetMap's Nominatim service, with komoot's Photon service as a backup. Those services receive the address or map area and the device's internet (IP) address, and handle them under their own policies. ReadyLine does not receive them. The Department can turn the address lookup off in Setup ("Enable map geocoding").
IC-5. The Department's responsibilities
- The Department is responsible for its own records-retention obligations, public-records law (including Michigan FOIA where applicable), and any personnel-data obligations arising from data it enters.
- The Department is responsible for controlling physical and logical access to the devices on which the product runs, and for keeping its Department Sync passcode private.
- ReadyLine is a tool provider. Incident Command does not replace the Department's official accountability system or system of record.
IC-6. Service providers for this product
- Google (Firebase): stores Department settings when a Department uses Department Sync. No incident records.
- Netlify: hosts each Department's copy of the app, its updates, and its starting settings file, and keeps standard server logs (such as IP address and time of request).
- OpenStreetMap Foundation (map images and Nominatim address lookup) and komoot (Photon address lookup, used as a backup): public services that operate under their own terms and policies. See IC-4.
- Stripe: if a Department pays a ReadyLine invoice online, Stripe processes that payment under its own privacy policy. ReadyLine never receives card details.
None of these providers receives incident records, other than the address sent for map lookup (IC-4).
IC-7. Customer Agreement
A paid department deployment is governed by a separate signed Customer Agreement between ReadyLine and the Department. That agreement, not this website policy, governs data ownership, retention and return, security notices, indemnification, insurance, and the other terms of the deployment, and it controls if it differs from this Policy. A Department can ask ReadyLine to delete its synced settings at any time by emailing info@ReadyLineResponse.com.
Part IV - ReadyLine Training
ReadyLine Training is one app containing four solo trainers - Mayday, Drill Deck, Size-Up, and CAN Report. The entire app is fully on-device: no server, no account, no analytics, no tracking. Nothing you do in it is transmitted to us, and we could not see it if we wanted to.
TR-1. What is stored, and where
Everything the app saves lives only on your device, in your browser's local storage: your practice history, preferences, favorites, and any drills you create. Each trainer keeps its own data. Deleting the app's data from your device removes it entirely; there is no server copy.
TR-2. Voice in the Mayday, Size-Up, and CAN Report trainers - the important one
These three trainers let you speak out loud, and use your microphone only while a voice drill is active and only with your permission. Two separate things happen with your voice. To turn your speech into a written read-back, the app relies on your browser's built-in speech-recognition feature (the Web Speech API); depending on your browser and device, that feature may transmit your speech audio to the browser or operating-system vendor - for example, Google on Chrome and Android, or Apple on Safari and iOS - where it is converted to text and returned to your device. That step is performed by the browser/OS vendor under their own privacy policy, and ReadyLine has no control over it. ReadyLine never receives, stores, or can access that audio or the transcript. Separately, to let you hear yourself, the trainer records your audio in your device's memory only, plays it back, and discards it the instant you leave the review screen - it is never written to storage, never uploaded, and never leaves your device. If you would rather not use your browser's speech service, you can decline the microphone permission and the app simply won't produce a spoken-word transcript. The Drill Deck trainer never accesses your microphone or camera at all.
TR-3. Purchase information
ReadyLine Training is sold as a one-time purchase through Google Play. Your payment is processed entirely by Google under Google's own terms and privacy policy; we never receive or store your payment details. We receive only the aggregate sales reporting Google provides to developers.
TR-4. No analytics, no ads
The app contains no analytics, no advertising, no third-party trackers, and no data sales. It bundles its typefaces and makes no calls to analytics, advertising, or third-party services. The one network request it makes is to ReadyLine's own host, to download a Size-Up scene's photos the first time you open a scene that has them; those photos are then cached on your device. No personal information is sent, and no third party is involved.
Part V - ReadyLine Apparatus
ReadyLine Apparatus is a study tool for learning your apparatus - you photograph each compartment, place it on a photo of the apparatus, and drill the contents. Like ReadyLine Training, it is fully on-device: no server, no account, no analytics, no tracking. Nothing you put into it is transmitted to us.
AP-1. Photos and what is stored
The photos you take of your apparatus and compartments, the compartment boxes and tags you create, item contents, notes, quantities, and your drill history are all stored only on your device (in the installed app's storage or your browser's local storage). Photos are saved as compact images on the device. Nothing is uploaded to ReadyLine or anyone else, and we could not see it if we wanted to. You can back your data up to a file and move it to another phone yourself.
AP-2. Camera
The app uses your camera only while you are actively taking a photo, and only with your permission. It has no background camera or microphone access.
AP-3. Department sets
If your department shares a read-only apparatus set with you, that file comes from your department. ReadyLine is not involved in creating or distributing it and does not receive its contents.
AP-4. Purchases
ReadyLine Apparatus is sold through Google Play and the Apple App Store under each store's own terms and privacy policy. We receive only the aggregate sales reporting the stores provide to developers, and never your payment card details.
AP-5. No analytics, no ads
The app contains no analytics, no advertising, no third-party trackers, and no data sales.
Contact
ReadyLine Response Solutions LLC
2222 W. Grand River Ave, Ste A
Okemos, MI 48864
Email: info@ReadyLineResponse.com