Privacy Policy

Effective date: September 5, 2026
Last updated: September 5, 2026

This policy explains how AudioShelf, an Android audiobook player, handles your information. The developer operating AudioShelf is responsible for the app’s data handling. Contact: hello@audioshelf.app.

Offline listening • Optional Google Drive connection • Privacy controls in Settings

Offline-first and local storage

AudioShelf plays audiobooks on your Android device, including through Android Auto. Library information, listening progress, listening history, statistics, and settings are stored locally. No AudioShelf account is required. Our public website provides app information; it is not a web audiobook player.

Google data accessed and how it is used

Connecting Google Drive is optional and starts when you choose the Drive connection feature. Google handles account selection and permission approval. AudioShelf uses your Google account email/account name to identify the connected account and obtain permission to read Drive. Google’s authorization response can include an account identifier and basic profile information; AudioShelf uses the email/account name, not your profile picture or display name, for this feature. Older versions also request the basic profile permission.

AudioShelf requests read-only Drive access (https://www.googleapis.com/auth/drive.readonly), together with account identity permissions (email and OpenID). This permission allows browsing and reading files across your Google Drive; it is not limited by Google to files individually selected in AudioShelf. The app lists folders as you browse and reads the selected audiobook folders, their subfolders, and shortcut targets to prepare downloads.

Read-only access is needed to browse existing audiobook folders and download their contents recursively. Permission to an app’s private Drive configuration folder would not provide access to those audiobooks. Per-file access would require a different selection workflow and does not provide the current folder-browsing access.

How We Protect Google User Data

These protections depend in part on Android, Google’s services, and the security of your device and chosen storage provider. No claim is made that downloaded files or the local database have additional AudioShelf encryption.

Data Retention

Disconnecting Google Drive and Deleting Google User Data

  1. Disconnect in AudioShelf: use “Disconnect Google Drive” in Settings or the Drive browser. This clears the local connected-account display and Drive browser state and requests cancellation of active downloads. Cancellation cleanup is attempted for files written by that download session; completed downloads from earlier sessions remain available offline.
  2. Revoke Google access: open Google Account permissions, select AudioShelf, and remove its access. This removes Google’s authorization grant but does not delete local audio or Google Drive originals. Previously issued access tokens may remain usable until Google processes revocation. Reconnect and approve access again if you want to use Drive later. Older AudioShelf versions only disconnect locally, so use this Google control to revoke access.
  3. Delete downloads: remove the audiobook from the library and review the confirmation. AudioShelf deletes files in its managed download/import folders and associated chapter progress when removal succeeds. For other folders, removal may only hide the book: delete the files separately with your file manager or storage provider. Library removal is not a complete erasure of all historical listening records.
  4. Delete all device-local app data: in Android Settings, open Apps → AudioShelf → Storage (wording varies by device) and use Clear storage / Clear data. This resets the app’s private database, preferences, and private downloads. Use Clear cache to remove cached temporary files. Delete any externally stored downloads and old session logs separately if they remain, and manage device backups separately. Do not restore an old backup if you want deleted library data to stay deleted.
  5. No AudioShelf account deletion is needed: the app has no AudioShelf account system. Clearing device storage and revoking Google access are separate steps; neither deletes your Google account or your original Drive files.
  6. Contact: email hello@audioshelf.app for help or to request deletion of diagnostic information that can be identified. Include the app version, approximate incident date/time and time zone, and whether your request concerns diagnostics or analytics. Include a report reference only if you already have one; do not send tokens, passwords, Drive links, or audiobook contents. We may need additional non-sensitive information to confirm which records the request concerns before taking action. An email address alone may not identify anonymous or pseudonymous SDK records, and we cannot promise to locate an individual entry in aggregated reports. We cannot remotely erase files on your device or remove your Google backups. We will explain the applicable deletion steps and any provider limitations; no automatic remote deletion deadline is promised.

Local clearing takes effect when the Android operation completes; individual file deletion depends on successful storage access. Google revocation requires connectivity and completion by Google. Disabling analytics or crash reporting stops future collection through the app’s controls; it does not instantly delete previously submitted records. Already submitted diagnostics and existing backups are not removed by local clearing.

Data sharing, analytics, and crash reports

Google processes authorization and serves Drive data directly to the Android app. AudioShelf has no backend receiving your Drive tokens, account profile, or audio files. Firebase Hosting serves this public website and handles normal website requests; the website contains no Drive sign-in or file-upload feature.

Firebase Analytics: when enabled, the app sends usage events, app/device information, library-size buckets, Drive connection status, download counts, results, and timing information to Google’s Firebase Analytics. The analytics code does not send Google account email, Drive file names/identifiers, access tokens, or audio contents. Analytics is off until enabled in current versions and can be disabled in Settings → Privacy. SDK-generated identifiers mean these records should not be described as guaranteed anonymous.

Sentry: when enabled, crash reports, handled exceptions, device/app context, and activity breadcrumbs go to Sentry to diagnose failures. Crash reporting is enabled by default in release versions and can be disabled in Settings → Privacy. Error messages and older Drive navigation breadcrumbs can include file paths or identifiers. AudioShelf does not attach audiobook contents or deliberately supply Google account identity to Sentry. Turning reporting off stops future collection through the app’s telemetry controls; it is not deletion of previously received reports.

Ads and purchases: versions with optional rewarded ads use Google Mobile Ads, which processes its own advertising and device-related information; purchases use Google Play Billing. AudioShelf does not pass Google Drive API contents, file metadata, Google account email, or Drive tokens to advertising or billing code.

AudioShelf does not sell Google user data, transfer it for advertising, use it to build creditworthiness or lending profiles, or use it to train generalized AI or machine-learning models. Its Google API access is used for the described Drive browsing, download, and playback functionality, with operational diagnostics as described above, not unrelated uses.

AudioShelf’s use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including the Limited Use requirements.

Children

AudioShelf is not directed to children under 13.

Contact and policy updates

For privacy questions, deletion assistance, or concerns about this policy, contact hello@audioshelf.app. Changes to this policy will be published at this URL with an updated date.