ReelScribe
Home Terms

Privacy Policy

ReelScribe for macOS

Effective: June 21, 2026

Privacy Policy Terms of Service

1. Introduction

This Privacy Policy describes how ReelScribe (“we”, “our”, or “the App”) collects, uses, and protects information when you use our macOS application and this support website. We are committed to being transparent about our data practices and respecting your privacy.

ReelScribe has no user accounts and no sign-in. Your library (videos, subtitles, notes, highlights, and chapters) stays on your Mac and, if you enable sync, in your own private Apple iCloud. Our servers are only involved when you use cloud transcription, AI features, or make a purchase. We do not embed analytics, behavioral tracking, advertising identifiers, or third-party crash-reporting SDKs in the app or support website.

2. Information We Collect

2.1 App Installation Identifier

When you first install ReelScribe, the app generates a random identifier called the App Installation Identifier. This is:

  • A randomly generated UUID (universally unique identifier) — for example: a1b2c3d4-e5f6-7890-abcd-ef1234567890
  • Not derived from or tied to any hardware identifier, device serial number, or Apple device ID
  • Unique to the app's local data on this Mac — if the app's local data is removed, a new identifier is generated
  • Used solely to associate your transcription jobs, App Store subscription entitlements, preferences, and request security within the app

We use this identifier to:

  • Isolate your server-side activity (transcription and AI jobs) from other app installations
  • Enforce fair-use rate limits on our servers
  • Ensure idempotent (safe-to-retry) API requests
  • Associate your App Store subscription entitlements with this installation

The App Installation Identifier is sent with API requests via the X-Installation-ID HTTP header. It never identifies your physical device and is never tied to your Apple Account.

2.2 No Account or Sign-In

ReelScribe does not have user accounts and does not ask you to sign in. We do not use Sign in with Apple, and we do not collect your name, email address, Apple ID, or any other account credentials. Your eligibility for cloud features is determined entirely by your App Store subscription, which is processed by Apple (see Section 2.8). Cross-device sync, when you enable it, is handled by Apple iCloud under your own Apple Account and is not visible to us (see Section 2.9).

2.3 Audio and Transcription Data

When you request a cloud transcription, the following occurs:

  1. The app extracts the audio track from your video file locally on your Mac (using the FFmpeg framework).
  2. The audio data is uploaded to our backend server and staged in a temporary Google Cloud Storage bucket so that Google Cloud Speech-to-Text can transcribe it. Google’s Speech-to-Text service can only read audio from Google Cloud Storage, so this staging step is required to use the service.
  3. The resulting transcription text (words with timestamps) is returned to your app.

Audio data staged for transcription is transient: it is deleted from our infrastructure shortly after processing completes or fails (within 24 hours). Transcription results (text and timestamps) are returned to your app and stored in your local library — and, if you enable iCloud sync, in your own private iCloud. We do not retain a copy of your transcription results on our servers beyond the transient processing window.

2.4 Notes and Attachments

ReelScribe lets you create notes and attach files (photos, audio recordings, sketches) to your notes. Notes and attachments are stored locally on your Mac in ~/Library/BayanLibrary/. If you enable iCloud sync, they are synced through Apple iCloud (see Section 2.9) so you can access them across your devices. They are not sent to or stored on our servers.

When you use the AI Chat feature and choose to include your notes, the plain text of your notes may be sent as context to the AI model for that request only. See Section 2.5 below.

2.5 AI Chat Data

When you use the AI Chat feature, the following data may be sent to the AI model (Google Vertex AI) for the purpose of generating a response:

  • Your chat message text
  • Subtitle/transcript text from the current video (as context for the AI)
  • Your note text (only if you explicitly enable “Include Notes” in chat settings)
  • Your previous chat exchange (only if you enable “Include Previous Chat”)
  • Current playback position (to help the AI understand where you are in the video)

This data is sent to our backend and to Google Vertex AI only to generate the response. Chat conversations are stored locally on your Mac so you can continue or delete them in the app, and are synced through Apple iCloud if you enable iCloud sync. We do not retain your chat history on our servers. You can delete individual conversations or all chat history at any time from Settings → AI.

2.6 Highlight and Chapter Analysis

When you use the Highlight or Chapter analysis feature, the following is sent to the AI model:

  • Full transcript text of the current video
  • Video metadata (title, author, duration, language)
  • Your preferred output language

Analysis results are returned to your app and stored in your local library, and synced through Apple iCloud if you enable iCloud sync. They are not retained on our servers beyond the transient processing window.

2.7 Video Data for AI Video Context

If you enable “Video Direct” mode in AI Chat, the app may upload the actual video file so it can be analyzed by the AI. This feature is opt-in and can be disabled in settings. The video is uploaded to our backend and staged in a temporary Google Cloud Storage bucket so that Google Vertex AI can read it (Vertex AI reads media from Google Cloud Storage). Video files staged for AI analysis are transient and deleted within 24 hours after upload or processing.

2.8 Subscriptions and Purchases

Subscriptions are sold through Apple’s App Store using StoreKit. Apple processes your payment; we never receive your payment-card details. To unlock and meter your cloud entitlements, our backend receives and verifies the App Store signed transaction associated with your purchase and stores the resulting entitlement and usage records (such as remaining transcription minutes and AI credits) keyed to your App Installation Identifier. We also process App Store Server Notifications from Apple to keep subscription status (renewals, refunds, expirations) accurate.

2.9 iCloud Sync

Cross-device sync is an opt-in feature powered by Apple iCloud, not by our servers. When you enable it, ReelScribe stores your library in your own private iCloud using Apple’s CloudKit private database and iCloud Drive, under your personal Apple Account:

Data TypeWhat Is Synced
FoldersName, parent folder, sort order
Video metadataName, duration, playback position, subtitle settings
SubtitlesTrack info, cue text and timestamps
NotesNote content (plain text and rich text), timestamps
Note attachmentsFile name, type, size; the actual file (photo, audio, etc.)
HighlightsHighlight topics, segments, and themes
ChaptersChapter titles and time ranges
AnnotationsInline highlights and annotations
Playback stateLast playback position per video
Video filesOptional — synced via iCloud Drive only if you choose to sync them

This data lives in your own iCloud account and is governed by Apple’s iCloud data security and privacy documentation and iCloud terms. We do not have access to your iCloud private database, and this synced library data is never sent to or stored on our servers.

3. Information We Do NOT Collect

For clarity, here is what ReelScribe does not collect, transmit, or share:

  • No account credentials — there is no sign-in; we do not collect your name, email, Apple ID, or password
  • No product analytics or behavioral telemetry — we do not track which features you use or how often you use them
  • No third-party crash reporting SDK — we do not embed a crash-reporting service in the app
  • No advertising identifiers — no IDFA, IDFV, or any tracking identifier
  • No device hardware information — the App Installation Identifier is a random UUID, not derived from any hardware identifier
  • No location data — we never request or access GPS or location services
  • No browsing history — we do not track websites or other apps you use
  • No camera or microphone access — the app does not access the camera or microphone directly (audio extraction from video files is done locally via FFmpeg)

4. Third-Party Services

ReelScribe uses the following third-party services. The links below point to the most relevant data-processing, privacy, or data-retention documentation for the data involved in each feature:

4.1 DigitalOcean (Backend Hosting)

Our backend server runs on a DigitalOcean virtual server located in London, United Kingdom, with a PostgreSQL database for entitlement, usage, and transcription-job records. DigitalOcean processes this data as our infrastructure provider.

  • DigitalOcean Data Processing Agreement

4.2 Google Cloud Speech-to-Text

Audio data you submit for cloud transcription is staged in a temporary Google Cloud Storage bucket and processed by Google Cloud Speech-to-Text. Google processes this data as a data processor under the Google Cloud Data Processing Addendum, and Google’s data usage documentation explains how audio and transcripts are used, shared, logged, and retained.

  • Google Cloud Data Processing Addendum (Customers)
  • Cloud Speech-to-Text Data Usage FAQ
  • Cloud Speech-to-Text Data Logging

4.3 Google Vertex AI

When you use AI Chat, Highlight Analysis, Chapter Analysis, or Video Direct, your messages and context (transcripts, notes, and optional video context) are staged as needed in Google Cloud Storage and sent to Google Vertex AI / Gemini services to generate responses. Google’s generative AI documentation explains training restrictions, customer data retention, and temporary caching behavior.

  • Gemini Enterprise Agent Platform and zero data retention

4.4 Apple iCloud and App Store

If you enable sync, your library is stored in your own Apple iCloud (CloudKit private database and iCloud Drive), managed by Apple under your Apple Account. Subscriptions are sold and processed through the Apple App Store. Apple’s documentation explains how iCloud and App Store data are handled.

  • iCloud data security overview

5. Data Storage and Security

  • All data in transit is encrypted using TLS (HTTPS).
  • Our backend runs on a DigitalOcean server in London (United Kingdom); data at rest on our infrastructure is encrypted by the provider.
  • App Store transaction data and our auth-session tokens are stored in the macOS Keychain, which is protected by the operating system.
  • Audio and video files staged for transcription or AI processing are kept in a transient Google Cloud Storage bucket and accessed via time-limited signed URLs that expire after a set period.
  • Service-to-service requests within our infrastructure are authenticated using internal bearer tokens.
  • Your synced library lives in your own Apple iCloud and is secured by Apple; we do not have access to it.

6. Data Retention and Deletion

6.1 Data You Control

  • Transcription audio and Video Direct uploads: Deleted from our infrastructure within 24 hours after processing completes or fails.
  • Transcription results, notes, chat history, highlights, and chapters: Stored in your local library and, if enabled, your private iCloud. You can delete them in the app at any time.
  • AI context caches: Transcript or video context may be cached temporarily to improve AI response speed and is subject to the temporary retention behavior described in the Vertex AI documentation linked above.
  • All local data: You can delete all local data by removing the app’s data from ~/Library/BayanLibrary/ and uninstalling the app. iCloud data can be managed and removed from Apple’s iCloud settings.

6.2 Deleting Your Server-Side Data

Because ReelScribe has no user account, the only data we hold is tied to your App Installation Identifier: your entitlement and usage records, plus any transient files still inside the processing window. You can request deletion of these records at any time:

  • Email us at support@bayanlistening.top with your App Installation Identifier (shown in the app’s settings).

Note that App Store purchase records held by Apple, and any data synced to your own iCloud, are controlled through Apple and your Apple Account.

6.3 Server-Side Retention

  • Audio files for transcription: deleted within 24 hours of processing completion.
  • Video files staged for AI analysis: deleted within 24 hours of processing completion.
  • Entitlement and usage records: retained while your installation remains active, or until you request deletion.
  • Synced library content (notes, subtitles, highlights, chat, etc.): not stored on our servers; it resides only on your Mac and in your own iCloud.

7. Your Rights

Depending on your jurisdiction, you may have the following rights:

  • Access: Request a copy of the installation-linked data we hold about you.
  • Correction: Request correction of inaccurate data.
  • Deletion: Request deletion of your installation-linked server-side data.
  • Data portability: Your library is stored locally and in your own iCloud, which you can export and manage directly.
  • Withdraw consent: Disable iCloud sync at any time. Unsynced data will remain only on your device.

To exercise any of these rights, contact us at support@bayanlistening.top.

8. Children’s Privacy

ReelScribe is not directed at children under the age of 13. We do not knowingly collect personal information from children under 13. If you believe a child under 13 has provided us with personal information, please contact us and we will take steps to delete that information.

9. International Data Transfers

Our backend server is located in London (United Kingdom), and audio/video processed for transcription and AI is handled by Google Cloud services in the Europe (europe-west1) region. If you use ReelScribe from outside the United Kingdom or European Economic Area, your data may be transferred to and processed in those regions and by the third-party services described above. Our providers maintain data-transfer safeguards, including Standard Contractual Clauses where applicable, through their respective data processing agreements.

10. Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of any material changes by posting the updated policy on this page with a new effective date. We encourage you to review this policy periodically.

11. Contact Us

If you have any questions or concerns about this Privacy Policy, please contact us:

  • Email: support@bayanlistening.top
Home Tutorial Privacy Policy Terms of Service Contact
© 2025-2026 ReelScribe. All rights reserved.