Peregrine
Privacy Policy
Back to Peregrine · Terms of Use · Support
Peregrine — Privacy Policy
Effective date: October 2, 2026
Peregrine is a dry-fire laser training app for iPhone and iPad, owned and operated by Tyler Beattie ("Peregrine," "we," "us," or "our") in Austin, Texas, United States.
SUMMARY
- No account and no sign-in. Training, camera analysis, settings, and History records stay on your device.
- No analytics, advertising, or tracking SDKs. We do not sell your personal information or share it for advertising or profiling, and we never have.
- Nothing reaches us automatically — not camera frames, training records, diagnostics, or support bundles.
- We receive information only when you send it: a support message, a support bundle, or a purchase.
- Peregrine is offered in the United States, Canada, the United Kingdom, Australia, New Zealand, and Israel, and is bought through Apple's App Store.
ON YOUR DEVICE
Peregrine uses the camera to locate a training laser on a target in real time. Camera frames are processed on-device and discarded. Peregrine does not save normal-use camera video to your Photo Library or transmit it to us.
App settings and training History records, such as shot timing, scores, and related measurements, are stored locally, and you decide how long they stay. In History you can delete a single session, or select several and delete them together, which also deletes that session's saved target picture. In Settings, under History & Storage, Auto-delete after removes saved sessions and their pictures for you once they reach the age you pick, from 7 days up to 1 year, which is the default; choose Never and nothing is deleted until you delete it yourself. Deleting the app removes all of this local data at once.
History lets you add an optional label to a saved session, and you may type anything there, including a name. Whatever you type is stored only on your device and is offered back to you the next time you label a session. Labels are never sent anywhere automatically, and they leave your device only inside a support bundle you choose to export and share.
Peregrine does not collect your contacts, precise location, advertising identifier, browsing history, search history, or purchase history, and it does nothing to track you across apps or websites. It does not ask for your name or your email address.
If you enable iCloud Backup for your iPhone or iPad, iOS may include Peregrine History session records in that backup. That is an Apple service governed by Apple's privacy practices; we do not receive, access, or use those records.
WHAT CAN LEAVE YOUR DEVICE
Nothing leaves automatically. Three things can leave because you send them.
Support bundles. Peregrine creates one only when you ask it to through the app, and you choose where it goes with the iOS share sheet. A bundle may contain diagnostic logs; training session files and target snapshot images, including any optional session name or note you added to a session and the list of names the app remembers for that field; app settings and saved preferences; drills and focused sessions you built yourself, including any names and instructions you wrote for them; a list of the file names, sizes, and dates stored by the app; and basic device and runtime information, such as device model, iOS version, locale, time zone, accessibility configuration, system uptime, memory information, and MetricKit reports. A target snapshot image is the app's own drawing of the target with your shots marked on it, not a live camera view. Depending on what you include, a bundle can contain information that identifies you or another person, so do not send unnecessary personal or sensitive information. Support bundles are encrypted on your device before they are exported. Only we hold the key that can open them, so a bundle's contents cannot be read by anyone else the file is shared with or forwarded to.
Diagnostics. If you enable Apple's diagnostics sharing at the iOS system level, iOS may make performance or crash reports available to Peregrine through MetricKit. Peregrine stores those reports locally for troubleshooting and does not send them to us.
Support messages. Peregrine can open an optional support form hosted by Tally in your browser. The app does not pre-fill the form or automatically attach or transmit your session data, logs, device data, or camera data; you choose what to write and may attach one file. Tally stores the submission and makes it available to us, and we may receive a notification copy through Gmail. You may also write to support@peregrinedryfire.com, and those messages and attachments are handled as support records under this policy.
We use support reports and files only to investigate, respond to, and improve the reliability and security of Peregrine. We do not use them for advertising, marketing, sale, tracking, or profiling.
PURCHASES
Peregrine is bought through Apple's App Store, and Apple handles the transaction. We do not receive your payment details, and Apple's privacy practices govern that purchase.
We keep the App Store order records we receive for seven years, which is the period our tax, accounting, and dispute obligations require.
WHO ELSE HANDLES YOUR INFORMATION
Peregrine has no analytics, advertising, or tracking SDKs, so nothing about your training reaches a third party as a matter of course. These companies handle information only in the situations described above, each under its own privacy terms:
- Apple. Distributes the app and processes every purchase. Apple is the seller for those transactions and we never receive your payment details.
- Tally. Hosts the optional support form and stores what you submit to it.
- Google. Delivers a notification copy of a support form submission to our Gmail inbox, and receives any email you send us directly.
Apple and Google are located in the United States. Tally is located in Belgium and stores form submissions in the European Union, and a notification copy of each submission reaches us through Gmail, so anything you send us through support is also stored and processed in the United States. If you are outside the United States, that means your information is transferred to the United States and may be accessed by United States courts, law enforcement, and regulatory authorities under the laws of that country.
RETENTION AND DELETION
We keep a support message only as long as we need it to answer you and to investigate the problem, and we delete it once that is done and any related fix has shipped. We keep nothing for advertising, profiling, or sale. If a legal obligation or a security investigation requires us to keep something longer, we keep only what that requires.
After we delete an active record, a provider may retain a limited residual copy in a backup or recovery system under its own documented practices, and Gmail messages moved to Trash may remain there for up to 30 days. We do not use records retained solely in provider backups or Trash.
YOUR CHOICES AND RIGHTS
Most of what Peregrine holds about you is not ours to give or take. Training records, settings, drills, and History labels live on your device, where you can read them and delete them at any time, and deleting the app removes all of them at once. We cannot see them and we cannot delete them for you.
For the support records and order records we do hold, you may ask us to confirm whether we hold information about you and give you access to it, correct information that is inaccurate or incomplete, or delete information you sent us. Email support@peregrinedryfire.com and we will respond within 30 days. We may need enough information to locate your records, such as the email address you wrote to us from or the order number, and we will use anything you send for that purpose alone. We will not refuse you service, change your price, or give you a lesser version of Peregrine for making a request.
If you are in the United Kingdom, you may also ask us to restrict or stop using your information, and to give you a copy of it in a portable format. We hold support records because we need them to answer you, and order records because tax and accounting law requires us to keep them; those are the legal bases for holding them.
Tyler Beattie is accountable for Peregrine's handling of personal information and can be reached at the address above. If you are not satisfied with our response, you may complain to a privacy authority. In Canada, that is the Office of the Privacy Commissioner of Canada at priv.gc.ca. In the United Kingdom, it is the Information Commissioner's Office at ico.org.uk. In Australia, it is the Office of the Australian Information Commissioner at oaic.gov.au. In New Zealand, it is the Office of the Privacy Commissioner at privacy.org.nz. In Israel, it is the Privacy Protection Authority at gov.il. In the United States, you may contact the Federal Trade Commission at ftc.gov or the attorney general of your state.
CHILDREN'S PRIVACY
Peregrine is not directed to children, and we do not knowingly collect personal information from them. If you believe a child provided personal information through support, contact us at support@peregrinedryfire.com so we can delete it.
CHANGES AND CONTACT
We may update this policy to reflect changes to Peregrine or to applicable law, and the current version will show a new effective date when we do.
Questions, privacy requests, and deletion requests may be sent to:
support@peregrinedryfire.com