What this policy covers
This policy describes the LoudReader app and the loudreader.io website. LoudReader generates speech on your device. Your reading library and voice processing are separate from the app's usage analytics and technical diagnostics, which send information to the services described below.
You do not need a LoudReader account to read or listen. That does not mean the app collects no data: the current app uses TelemetryDeck for product analytics and Sentry for reliability and performance diagnostics. Website analytics have a separate consent choice.
Your library and voice processing
Imported books, notes, highlights, reading progress and cached audio are stored on your device. Text-to-speech and voice cloning run locally; they do not require uploading your book text or voice recording to a speech service. Downloaded content and installed voices can be used without an internet connection.
If you choose to share or export content, the destination you select handles that copy. Files you import from a cloud-storage provider are also subject to that provider's practices. Local speech processing does not change the behaviour of those separate services.
Product analytics in the app
We use TelemetryDeck to understand feature use and identify problems. Signals include app launches, imports, playback starts and completions, approximate listening-duration ranges, playback speed, voice or engine selection, feature interactions, purchase-flow events and error categories. Custom cloned voices are reported as a shared category, not by their individual name or identifier. These product events do not include book titles, book text, notes or voice recordings.
The SDK also includes technical information such as device model, operating-system and app versions, language and locale, display and accessibility settings, session information and a hashed identifier used to count usage. Hashing an identifier is different from collecting no information. See TelemetryDeck's privacy information for its processing practices.
Product analytics are enabled by default. Version 1.12 does not expose an in-app switch to turn them off. A previously stored opt-out preference is still honoured. When such a preference applies, it suppresses new usage signals; events already queued or in transit can still be delivered. The website consent banner does not control app analytics.
Crash and performance diagnostics
We use Sentry to investigate crashes, errors, app hangs, memory problems and performance. Diagnostics can include stack traces, app-session information, device and operating-system details, app version, memory measurements, technical breadcrumbs and sampled performance traces and profiles. They are enabled in the app and have no separate in-app off switch in version 1.12.
The release app disables Sentry's default personally identifying data option, screenshots, session replay, file-operation tracing and network-request tracing. It also applies filters to diagnostic messages and breadcrumbs to remove file paths and book filenames and to reduce URLs to their host. These measures limit diagnostic content; they are not a claim that no data is sent. See Sentry's data-collection documentation and privacy policy.
Downloads and external websites
Browsing the public-book catalogue connects to Gutendex. Downloading a book or opening an article connects to the relevant content host, such as Project Gutenberg or the article's publisher. These requests reveal your network address and the resource requested to the service receiving them. Downloading voice models also requires a network connection.
Those providers handle their own requests under their own policies. Local narration does not make browsing, purchases or downloads offline.
Purchases
Apple handles App Store purchases and subscriptions. The app uses Apple's StoreKit transaction and entitlement information to determine access, including product, transaction and subscription-status information. We do not collect your payment-card details through the app. Apple describes its processing in App Store & Privacy.
Website analytics and browser storage
On loudreader.io, Google Analytics loads only after you choose Allow in the website banner. It measures page visits, App Store link clicks and other website interactions. Google Analytics uses cookies and processes information such as page URLs, referral information, browser and device details, approximate location and a browser identifier. Google Signals and advertising-personalisation signals are disabled in our website configuration. See Google's description of Analytics data collection.
If you decline or have not made a choice, our analytics component does not load the Google Analytics script or send analytics requests to Google. Your choice is stored in your browser. This controls website analytics only; it does not change TelemetryDeck or Sentry in the app, or prevent the requests needed to serve the website itself.
The button below clears your saved website choice and reloads the page so you can choose again. Choosing Decline prevents Google Analytics from loading on that visit and subsequent visits using the saved choice. It does not delete reports already sent or existing analytics cookies; you can remove stored cookies through your browser settings.
Support messages
If you email us or send a bug report, we receive your email address and the information you send, which may include diagnostic details or screenshots. Review your message and attachments before sending, especially if they show reading material or other personal information. We use this information to respond and investigate the issue.
Managing your data
You can delete books and notes within the app and clear cached audio in Settings. Removing local content does not retract diagnostic events or support messages already sent. Copies you have exported, backed up or shared must be managed separately through the service or device holding them.
Analytics, diagnostics, purchases and support involve services outside your device. Their processing and storage can take place in other countries. The provider links above explain their practices; local narration is not a guarantee that every app or website interaction stays on your device or within your country.
For privacy questions or requests concerning access, correction or deletion, contact us below. The options available depend on the data involved and applicable law. Please do not send book files or voice recordings to make a privacy request unless they are necessary to explain it.
Policy updates and contact
We update this page when the practices described here change and show the revision date at the top. For questions about this policy, contact jeremi@loudreader.io.
