Privacy Policy

Version: 4.0 · Last Updated: March 8, 2026

Information We Collect

NDTD Language Shadower operates primarily on your device. Your media files, recordings, bookmarks, and notes are stored locally and are never sent to our servers.

Auto Generate: When you use this feature, the app sends the topic you select (e.g., "job interview"), an App Attest assertion, and device security signals to our backend to generate audio.

Scan, Text, and Books: When you use these features, the extracted or entered text is sent to our backend to generate audio. The text may be subject to content moderation and is processed by our service providers (e.g., for speech synthesis). We store submission records for processing and support.

Pronunciation Assessment (R1200D): When you use this feature, your voice recording and the reference text are sent to our backend and forwarded to a third-party speech service for assessment. We do not store your voice recordings. Scores are returned to your device.

We do not collect your name, email, contacts, photos, or precise location, and we do not use third-party analytics or advertising.

For security and purchase verification, we may process: App Attest key ID, App Attest receipt and risk metric, purchase transaction claim IDs, and IP address for rate limiting.

How We Use Your Information

We use App Attest signals to prevent abuse and enforce free-use limits for Auto Generate.

We use purchase transaction claim IDs to verify paid generations.

We use IP address for rate limiting and service protection.

Imported files, voice recordings, bookmarks, scan results, and study notes remain on your device for your personal language learning practice.

Data Storage

All data (imported media, voice recordings, bookmarks, notes, and scan-generated audio) is stored locally.

Google Drive and OneDrive: If you connect these accounts, OAuth tokens are stored securely in your device Keychain. We do not receive or store these tokens on our servers.

Backend storage (limited): App Attest key ID, App Attest receipt and risk metric, and purchase transaction claim IDs are stored to prevent fraud and verify purchases. Submission records for Scan, Text, and Books are stored for processing and support.

Data retention: We retain security and transaction records only as long as needed for fraud prevention, accounting, and legal requirements.

Data flows

Your media files, recordings, bookmarks, and notes stay on your device. When you use Auto Generate, Scan, Text, or Books, the app sends the necessary data (topic, text, or voice) to our backend to generate or process content. For pronunciation assessment, your voice and reference text are sent for scoring; we do not store the audio. Cloud sign-in (Google Drive, OneDrive) is handled directly between you and the provider; we do not receive your credentials.

Permissions

• Microphone: Used only to record your voice practice sessions. Recordings are stored locally.

• File Access: Used to import media and subtitle files from your device or cloud providers for local playback.

• Camera: Used only when you use Scan to capture book pages. Images are processed on your device (OCR); they are not sent to our servers. The extracted text is sent to our backend to generate audio.

Third-Party Services

This app does not use third-party analytics, advertising, or tracking.

URLs & Cloud: The app connects to user-provided URLs (Google Drive, OneDrive, Dropbox, or direct links) when you stream or download. For Google Drive and OneDrive sign-in, the app uses OAuth and connects directly to Google/Microsoft; we do not receive your credentials or file content.

Auto Generate: Uses our backend service to produce audio from the topic you select. We may process limited security signals (App Attest) and purchase transaction IDs.

Our backend uses service providers to generate audio based on your selected topic.

Pronunciation Assessment: We use a third-party speech service to assess your pronunciation. Your audio and reference text are sent to our backend and forwarded for processing; we do not retain the audio.

Children's Privacy

Our app does not knowingly collect any information from children. Since we do not collect any personal information, this policy applies to all users regardless of age.

Changes to This Policy

We may update this Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy and updating the "Last Updated" date.

Contact Us

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

ndtd.language.shadower@gmail.com