Learn your lines. Track your confidence.

Privacy Policy

Last updated: August 2026
OffBook is built with a simple principle: your data is yours. We don't ask you to create an account, and we don't use any advertising or tracking. Your productions, scripts, and rehearsal history live on your device. The only time your content leaves your device is when you choose to use an optional AI feature — importing or scanning a script — which sends that content to Google for processing, as explained below. The app also sends anonymous, aggregated usage statistics that cannot be linked to you or your device, so we can see which features are worth building on (see Analytics below).

1. Information We Collect

OffBook does not collect any personal information. The app does not require you to create an account, sign in, or provide any personal details.

All data you create within the app — including productions, scripts, characters, rehearsal sessions, and confidence scores — is stored locally on your device. The one exception is the optional AI-powered script import and camera scanning features: when you use them, the specific script content you choose to import or scan is sent to Google for processing. This is described in Section 4.

2. Camera Permission

OffBook requests access to your device's camera solely to allow you to import scripts by photographing a physical document. This is an optional feature.

When your device is online, the captured page images are sent to Google's Gemini AI service to extract and format the text — this produces the most accurate result and is described in more detail in Section 4. If you are offline, or if the AI service is unavailable, OffBook instead extracts the text on your device using on-device text recognition (Google ML Kit on Android, Apple Vision on iOS), with no upload.

In either case, captured images are used only to extract the text. OffBook does not save them to your photo library and does not retain them after the text has been extracted.

3. Microphone Permission

OffBook requests access to your device's microphone solely to enable the line rehearsal feature, which allows you to speak your lines aloud and have them checked against your script. This is an optional feature. How this is processed depends on your device's platform:

Android: Speech recognition is processed via Google's speech recognition service, which means audio is transmitted to Google's servers for the purpose of converting your speech to text. This is handled by Android's standard speech recognition API and is subject to Google's own privacy policy.

iOS: Speech recognition is handled by Apple's Speech framework. When your device is online, it uses Apple's speech recognition service, which means audio is transmitted to Apple's servers to convert your speech to text. When you are offline, it falls back to on-device recognition where your device supports it, with no audio transmitted. Either way, this is subject to Apple's own privacy policy.

On both platforms, OffBook does not receive, store, or retain any audio recordings or transcriptions beyond what is needed to check your spoken line in the moment.

4. AI-Powered Script Import & Scanning

OffBook offers optional AI features that turn a printed or digital script into rehearsable text more accurately than plain text extraction alone. These features are only used when you actively choose to import a file or scan pages, and they require an internet connection.

When you use these features, the script content you provide is sent to Google's Gemini AI service to be read and reformatted. Specifically:

  • Camera scanning — the page images you capture
  • Importing a PDF — the PDF file itself
  • Importing a Word (DOCX) document — the text extracted from that file

This data is transmitted to Google solely to convert it into OffBook's script format, and its use by Google is subject to Google's privacy policy. OffBook does not keep a copy of this content on any server — the formatted text is returned to your device and stored there.

You should also be aware that this content is processed under Google's terms, which permit Google to retain it and use it to improve their services, including review by humans. OffBook itself never stores your imports on any server — once the text has been extracted, everything lives only on your device.

If you are offline, or if the AI service cannot be reached, OffBook falls back to extracting the text entirely on your device (using on-device text recognition for camera scans, or built-in file parsing for documents), in which case nothing is sent to Google.

If you would prefer that your script never leaves your device, you can import it as plain text or enter it manually instead, with no network use at all. We recommend not using camera or document import for confidential or unpublished material you are not comfortable sharing with Google.

5. Internet Access

OffBook requires internet access for the following limited purposes only:

Apart from the AI features you actively invoke and the purposes listed above, internet access is not used to transmit any personal data, script content, or rehearsal data. The only usage information sent is the anonymous, aggregated statistics described in Section 6 (Analytics).

6. Analytics

OffBook uses Aptabase, a privacy-first analytics service, to collect anonymous usage statistics — such as which features are used, which rehearsal modes are popular, and whether imports succeed. This helps us understand what to improve.

This data is fully anonymised. It contains no personal information, no device identifiers, no advertising IDs, and cannot be linked to you or your device. Alongside each recorded action it includes your platform, operating system version, device model, app version and language: coarse technical details that describe the kind of device the app is running on, not your particular device, and that cannot be used to identify or recognise you. No script content, character names, production details, or anything you type into the app is ever included. Because the data is anonymous, it cannot be traced back to any individual — which also means there is no personal analytics data to request or delete.

Aptabase's privacy policy is available at aptabase.com.

7. Data Storage

All app data is stored locally on your device using your device's standard local storage. This includes:

This data is only accessible by the OffBook app and is never transmitted off your device, with one exception: script images and documents are sent for text extraction at the moment you import them, as described in Section 4. The resulting scripts, your rehearsal history, and confidence scores are stored only on your device.

8. Third-Party Services

Google Gemini AI. The optional script import and camera scanning features send your script content to Google's Gemini AI service for processing, as described in Section 4. This is subject to Google's privacy policy.

Billing. OffBook uses Google Play's billing system (Android) or the App Store's billing system (iOS) to process the optional one-off Pro unlock purchase. These transactions are handled entirely by Google or Apple respectively and are subject to their own privacy policies. On neither platform does OffBook receive or store any payment information.

Speech recognition. On Android, speech recognition is processed via Google's speech recognition service; on iOS it is handled by Apple's Speech framework, as described in Section 3.

Aptabase. OffBook sends anonymous, aggregated usage statistics to Aptabase, a privacy-first analytics service, as described in Section 6.

No advertising or tracking services are used, and no data is ever sold or shared for marketing purposes.

9. Children's Privacy

OffBook does not collect any personal information from anyone, including children. Usage statistics are fully anonymous and cannot identify any individual. Script imports are processed as described in Section 4 regardless of the user's age; younger users, or their parents, may prefer the manual or plain text import options, which keep everything on the device.

10. Changes to This Policy

If this privacy policy is updated, the new version will be posted at this URL. Continued use of the app following any changes constitutes acceptance of the updated policy.

11. Contact

If you have any questions about this privacy policy, please contact:

Alex Brent
Developer, OffBook