Skip to content

Privacy Policy · SentenceDeck

Effective Date

October 5, 2026

Scope

This policy applies to the iOS app SentenceDeck (the “App”) and the services used to provide its optional premium voice and scene-dialogue features.

Quick Summary

Data We Process

1) Content you choose for premium voice

When you request premium audio, the App processes:

The App sends this information to a Cloudflare Worker operated for SentenceDeck. The Worker sends the sentence text, with its voice and speaking-style settings, to Google’s Gemini speech model on Google Cloud (Vertex AI), a generative AI service, which returns the audio. In SentenceDeck 2.0 a sentence from a scene dialogue may also carry a short English description of how it should be spoken (for example “flustered and apologetic”), written by the dialogue generator. The generated audio is returned to the App and saved locally. The App asks for your agreement before the first premium request; SentenceDeck 2.0 asks again even if you agreed in an earlier version, because the service changed.

System voice uses Apple’s on-device speech engine and does not send sentence text to the SentenceDeck premium-voice service.

2) Scene dialogues (SentenceDeck 2.0)

When you start a preset scene, the App sends the scene ID, practice language, interface language, level, the Standard or Detailed option and a request identifier to a Cloudflare Worker operated for SentenceDeck. The Worker asks Google’s Gemini models on Google Cloud Vertex AI to write the dialogue and returns it to the App, where it is saved on your device. Preset dialogues may be cached on the service for up to 7 days and shared between users, because they contain no personal data. The built-in offline scenes are included with the App and are not requested from the service.

When you describe your own scene, the description you type (up to 200 characters) is sent the same way, and only after you have agreed in the App. We ask you not to include names, contact details or other personal information, and descriptions containing web addresses, email addresses or phone numbers are refused before they reach the AI service. We do not store your description. The generated dialogue is kept on the service for up to 24 hours under a one-way hash of your wallet and the description, only so that a retried request is not charged twice. You can withdraw your agreement in Settings › Generation.

To enforce the daily allowance of free Standard dialogues, the service counts how many dialogues each wallet started per day; the counts are deleted automatically about 8 days later. Detailed dialogues reserve characters while the dialogue is written and charge them only when it is delivered; the charge appears in your wallet history. If a Detailed dialogue is cancelled while it is being written, the reserved characters are returned; the service counts these cancellations per wallet per day to limit abuse, and those counts are also deleted automatically about 8 days later.

Service logs for dialogue generation record the option, model, scene ID, languages, level, outcome, size and timing. They do not contain your description or the generated dialogue.

If you report a dialogue, the service stores the dialogue’s ID, the reason you selected, your wallet identifier and the time. Because the dialogue text is not stored, we use reports to see how often each scene and dialogue is flagged and to adjust the prompts and safety settings that write them; a report cannot be used to read back the conversation.

3) Purchases, wallet records, and service diagnostics

Apple processes payments. SentenceDeck receives transaction information needed to validate a purchase and credit the correct character pack. We do not receive your full card or bank details.

To secure premium requests and keep the character balance accurate, the service processes limited records such as:

Infrastructure providers may process standard network information, such as an IP address and user agent, as part of security and operational logging.

4) Microphone and practice data

If you grant microphone access, SentenceDeck records your voice so you can compare it with the reference sentence. The recording and practice state are processed locally. SentenceDeck does not send your microphone recording to its services and does not use it for AI pronunciation scoring.

5) Local articles, dialogues, and audio

Your imported or pasted articles, saved scene dialogues, practice progress, reference audio, and microphone recordings are stored in the App’s local container as needed for the feature. SentenceDeck does not provide developer-operated account sync for this library.

How Premium Voice and Scene Data Flow

  1. App → Cloudflare Worker for request authorization and billing control.
  2. Cloudflare Worker → Google Cloud Vertex AI (Gemini speech model) for speech generation, or Gemini models for writing scene dialogues.
  3. Generated audio or dialogue → App, where it is saved on your device.

Authentication and character-wallet records, daily dialogue counts, and dialogue reports may be stored in service infrastructure, including Google Cloud Firestore, to validate purchases, enforce the free daily allowance, and maintain the wallet across supported devices associated with your Apple transaction identity.

Device Backup, Export, and Import

Premium audio is eligible for iCloud or computer device backup when that backup is enabled and has sufficient space. Free system-voice audio can be regenerated and may be excluded from device backup.

Device backup is controlled by Apple and the device owner. Premium audio returns only as part of a compatible full-device restore. Deleting and reinstalling SentenceDeck alone does not restore that audio.

When you manually export audio or create a backup:

When you import a SentenceDeck ZIP, the package is copied to temporary App storage, checked for compatible content and audio, and processed locally. The temporary copy is removed when the import session ends. Compatible content and audio can be restored; practice progress is not included. Audio generated with incompatible voice or style settings may be skipped rather than attached to the wrong configuration.

Data Retention

Your Choices

Service Providers

We do not sell or rent personal data. We share limited data only with providers needed to operate the selected feature:

Terms and EULA

Use of the App is also governed by Apple’s standard End User License Agreement:

Changes to This Policy

We may update this policy when the App or its supporting services change. We will update the Effective Date when revised terms are published.

Contact

For privacy questions or eligible deletion requests: