Data Processing
Last updated: October 2, 2026
This page is a plain-English record of how EyePrompt processes data. It is written to answer the kind of question a privacy regulator or a careful user might ask: what data is involved, why, where it is handled, and on what basis. It is a description of our practices, similar in spirit to a GDPR Article 30 processing record and a PIPEDA summary. It is not a signed data processing agreement between two companies.
EyePrompt Teleprompter ("EyePrompt," "the app") is published by Beonbrand Inc., a Canadian company (beonbrand.ca). The short version is simple: EyePrompt is a local-first app. Your data is created and processed on your own iPhone, iPad or Mac, and it stays there. Beonbrand does not run any server for EyePrompt, does not receive your content, and cannot see it. For a general overview of our approach, see our Privacy Policy. This page adds the detail.
The one thing to understand first
Almost all processing described below happens on your device only. Your EyePrompt data never travels to Beonbrand. The app makes no network calls of its own and works fully in Airplane Mode. There is no account, no login, no analytics in any build, no advertising, and no third-party SDKs. Because of this, the usual questions about servers, transfers, and third parties mostly answer themselves: there is nothing on our side to hold, move, or share.
There is no exception for beta builds. TestFlight betas are made the same way as the App Store version.
Our website is separate from the app. It counts visits with Cloudflare Web Analytics (no cookies, no profile of you), uses no tracking cookies, and is described in the Privacy Policy. Nothing on the website is connected to the app.
Who is who
- You: you hold the data the app works with. Beonbrand never receives it.
- Apple: Apple sells EyePrompt and handles every payment as an independent company, under Apple's own privacy policy: https://www.apple.com/legal/privacy/
- Beonbrand: we receive only emails you send us and the anonymous totals Apple reports to developers. Netlify hosts the website. Cloudflare delivers the website, protects it from abuse and counts visits. Our email provider stores the messages you send us. The website asks for no personal information; its former Android waitlist has closed and the addresses left there have been deleted.
- No one else. EyePrompt uses no third-party analytics, advertising, or SDK vendors.
Categories of data, purpose, location, and basis
The table below lists each category of data the app works with. In every row, "Where processed" is your device, and nothing reaches Beonbrand unless you choose to send it. "Legal basis" describes why the processing is lawful under frameworks such as the GDPR and the UK GDPR; under PIPEDA the equivalent is your knowledge and consent, given by your own use of the app for the purpose you chose.
| Data category | What it is | Purpose | Where processed | Reaches Beonbrand? | Legal basis |
|---|---|---|---|---|---|
| Scripts | The text you write or paste to read from | To display your script in the teleprompter and to save your work | Your device | No | Performance of the service you requested; your own action |
| Recognized speech (Smart Follow, optional) | The words recognized while you speak, when Smart Follow is on (on by default on Mac, and on iPhone and iPad from version 1.4, where on-device recognition is available) | To move the script to the place you are reading | Your device, in memory only while Smart Follow is listening | No | Your choice: you can turn it on or off at any time |
| Recorded takes | The video and audio you record | To capture your practice or final takes so you can review and export them | Your device | No | Performance of the service you requested; your own action |
| Thumbnails | Small preview images generated from your takes | To show a visual list of your recordings | Your device | No | Performance of the service you requested |
| Settings | Your in-app preferences, such as scroll speed, font, and camera choice, and the date you first used the app | To keep the app configured the way you like it, and to time the free 30-day export period | Your device | No | Performance of the service you requested |
| Eye Contact Score | One score per front-camera take (iPhone and iPad), its confidence value, and a gaze timeline (about two points per second: looking at the lens or not) | To show you, after each take, how much you looked at the lens | Your device | No | Performance of the service you requested |
| Caption timing | For each take, the script's words and when each was on screen | To make caption files | Your device | No | Performance of the service you requested |
| Practice days and reminder (iPhone and iPad) | The days you practised; your reminder day and time, if you turn the reminder on | Practice streak and weekly reminder | Your device | No | Performance of the service you requested; your own action |
| Shared text (iPhone and iPad) | Text you share to EyePrompt from another app, until the app adds it (30 days at most) | To add it to your library | Your device | No | Your own action |
| Setup Coach (not stored) | The size of your face in the live camera image, and the device's tilt | Framing hints before you record | Your device, in memory only | No | Performance of the service you requested |
| Reliability counters and event log (iPhone and iPad) | Counts and the last 100 recording events, with times | To help fix problems you report, if you choose to share the diagnostics summary | Your device | Only if you send it | Your choice to share |
| Pro-unlock flag | A simple on or off marker that Pro is unlocked | To enable Pro features you have purchased | Your device (cached in the Keychain) | No | Performance of a contract (your purchase) |
A few points that matter for accuracy:
- The Eye Contact Score is a measurement, not a change to your video. It is computed on your device using Apple's Vision framework, running on the frames of a take you already recorded. It reports how much you looked at the lens. It never corrects, alters, or repaints your eyes or your gaze, and it is not generative AI. No face data is stored, transmitted, or used to identify anyone. The score and the gaze timeline are stored locally with the take and are deleted when you delete the take.
- The Pro-unlock flag is not your Apple ID or payment details. It is only a local flag saying Pro is unlocked. Beonbrand never receives your card details or Apple ID information.
Device permissions and how the data is used
EyePrompt asks only for the permissions it genuinely needs, and each is tied to a specific purpose:
- Camera to record your takes and to show you yourself before you record. The front camera is used by default; the rear camera is supported.
- Microphone to record the audio of your takes, to measure the live audio level for the "Smart Pause" feature (iPhone and iPad), and, when Smart Follow is on, to recognize your words on the device. On a Mac, it is used for Studio takes and Smart Follow. The Smart Pause measurement is a volume measurement only. It is not speech recognition, and it does not transcribe or interpret your words.
- Photo Library, add-only to save a finished, exported video to Photos when you choose to. The app cannot read, browse, or see your existing photo library.
- Notifications, only if you turn on the weekly practice reminder (iPhone and iPad). Reminders are scheduled on the device.
Speech recognition (Smart Follow). Since version 1.2, the optional Smart Follow feature uses speech recognition to keep your place in the script as you speak. It is on by default on the Mac, and on iPhone and iPad from version 1.4 (off by default before), when the device's language supports on-device recognition. You can turn it off at any time. The app asks for speech-recognition permission before recognition first runs. Recognition is forced to run on your device (iPhone, iPad or Mac) and never falls back to a server; if the script's language has no on-device recognition on your device, Smart Follow does not run. The recognized words are used only to move the script, are held in memory only while Smart Follow is listening, and are never written to disk, attached to your video or saved. The Privacy Policy describes it in full.
Where processing happens
On your device, in the app's private storage. That is the whole answer. Beonbrand operates no server for EyePrompt and receives none of the data in the categories above, unless you send it yourself, such as a diagnostics summary. The one payment-related exception is Apple, which sells EyePrompt and takes the payment, described next.
Payments
Purchases of EyePrompt Pro are handled entirely by Apple through the App Store and StoreKit. Apple, not Beonbrand, processes every payment. Beonbrand receives no payment card details and no Apple ID information. On your device, the app only learns which Pro plan you have, and caches whether Pro is unlocked as the Pro-unlock flag in the Keychain.
For reference, current plans are Monthly at $7.99 with no free trial, Annual at $39.99 with a 7-day free trial, and Lifetime at $99.99 as a one-time purchase. These are US prices; the App Store shows the price in your currency. Auto-renewing subscriptions renew unless you cancel at least 24 hours before the period ends; you manage or cancel them in your App Store account settings. Refunds are handled by Apple through the App Store refund process, not by Beonbrand. Apple's handling of payment data is governed by Apple's privacy policy: https://www.apple.com/legal/privacy/
International data transfers
Beonbrand makes no international data transfers of your EyePrompt data, because Beonbrand transfers none of it anywhere. Your data stays on your device. Any handling of payment information sits with Apple, under Apple's own policies and wherever Apple operates.
Retention
Because the data lives on your device, you control how long it is kept. Scripts, takes, thumbnails, settings, and Eye Contact Scores remain until you delete them in the app or delete the app itself. Deleting a take, or a script with its takes, deletes everything stored with them (on iPhone and iPad, for scripts, from version 1.3.5). Caption and gaze files that earlier versions left behind when a script was deleted are removed the first time version 1.3.5 opens. Deleting the app removes its private storage. The cached Pro flag lives in the Keychain and may remain; it holds only an on or off value. Beonbrand holds none of this data and therefore has no separate retention period for it.
If you back up your iPhone or iPad (to iCloud or a computer) or your Mac (for example with Time Machine), the app's data is included in your backup and is handled by Apple's backup system. Beonbrand cannot see your backups.
Security
- Your data is protected by the device's own protections, including the operating system's app sandboxing and file protections, and any device passcode and encryption you have enabled.
- The Pro-unlock flag is stored in the Keychain, the system's protected storage for small sensitive values.
- The app makes no network calls of its own, which removes an entire class of risk: there is no transmission of your content to intercept, and nothing is uploaded to Beonbrand.
No method of storage is perfectly secure, and keeping your device and its operating system up to date, and protected with a passcode, is an important part of keeping your data safe.
How your rights under privacy frameworks map here
Beonbrand acts consistently with PIPEDA (Canada), the GDPR and UK GDPR (EU and UK), and the CCPA and CPRA (California). Because the app sends no personal data to Beonbrand, most data-subject and consumer rights are satisfied by construction:
- Access and portability: There is nothing for Beonbrand to retrieve, because we hold none of your EyePrompt data. Your scripts, takes, and other data are already on your device, in your hands. Your takes and captions can be exported with the app's export and save features. Your scripts can be copied as text from the editor.
- Deletion and erasure: You erase your data yourself by deleting it in the app or by deleting the app. There is nothing to erase on Beonbrand's side.
- Correction: You edit your scripts, re-record your takes, and change your settings directly in the app.
- Objecting to sale or sharing: There is nothing to object to. Beonbrand does not sell or share your personal information, and there is no advertising and no analytics in the app.
- Payment data: Data tied to your purchase is handled by Apple under Apple's privacy policy: https://www.apple.com/legal/privacy/
- Emails: If you emailed us, we can show you or delete what we have.
We describe facts rather than certify outcomes. We do not claim that any single framework's compliance is complete for your situation; we state what the app does and does not do, and we act consistently with these laws. If you have a privacy question, or want to understand how your rights apply here, contact us at hello@beonbrand.ca.
Children
EyePrompt is not directed at children under 13. The app collects nothing from anyone, regardless of age.
TestFlight betas and diagnostics
Beta builds distributed through Apple's TestFlight are made the same way as the App Store version and contain no telemetry. If you test a beta, Apple's TestFlight app may send us crash reports and any feedback or screenshots you choose to submit.
The app itself reports nothing. If you turned on Share With App Developers in your device's privacy settings, Apple may send us crash reports and usage totals for EyePrompt. They do not contain your scripts or recordings.
Separately, in the iPhone and iPad app, EyePrompt offers an optional diagnostics summary that you create and share yourself. It is a plain-text summary containing details such as the app and iOS versions, whether the device is an iPhone or an iPad, a timestamp, and on-device reliability counters. The summary contains no scripts, no recordings, no file names, and no identifiers, and nothing is sent unless you choose to share it.
Changes to this page
If our practices change, we will update this page and change the "Last updated" date above. Material changes will also be noted in the app's release notes.
Contact
Questions about how EyePrompt processes data? Contact Beonbrand Inc. at hello@beonbrand.ca.
Beonbrand Inc. Beonbrand Inc., Ontario, Canada (full mailing address available on request via hello@beonbrand.ca)
© 2026 Beonbrand Inc.