I. Introduction
CodeValley ("we", "us" or "our") respects your privacy. This Privacy Policy explains what information is processed when you install and use our mobile application, Teleprompter & Script Reader (the "App"), which lets you write, paste or import scripts (TXT, DOCX, PDF), read them on a scrolling teleprompter while recording yourself with the front camera, rehearse without recording, see words-per-minute and duration estimates, and shoot short videos scene by scene. For the purposes of the EU General Data Protection Regulation (GDPR), we act as the data controller unless stated otherwise.
Effective date: October 18, 2026.
II. Your Scripts and Videos Stay on Your Device
The App's core function runs on your device:
- Scripts: scripts and folders you create are stored only on your device, in the App's documents folder. There is no account, no login and no cloud sync. We do not receive the text of your scripts.
- Imported files: TXT, DOCX and PDF files you import are read on your device to extract their text. They are never uploaded to our servers or to any third party.
- Camera and microphone: used only to record your video while you read. Recorded videos are saved to your device's photo library (Photos / Gallery). We never receive your videos. The on-screen script text is not embedded in the video.
- Voice tracking (optional, Pro): when you turn on voice tracking, the App uses your operating system's speech recognition (the Apple Speech framework on iOS, Android's speech recognition service on Android) to match the words you speak to your script and scroll it. Where your device supports on-device recognition, the App requests it. Otherwise, the operating system's speech service may process the audio on Apple's or Google's servers under their own privacy policies (Apple, Google). The App does not record, store or send this audio to us.
- Exported files (PDF / TXT) are created on your device and shared only where you choose to send them.
- The App does not request access to your contacts or location.
III. Information Processed Automatically
The free version of the App shows ads and offers an optional subscription. For this purpose the following third-party services process limited information:
- Google AdMob (advertising): device advertising identifier (IDFA on iOS, only if you allow tracking; Advertising ID on Android), IP address and the approximate (city-level) location derived from it, device type, operating system, language and ad interaction data (for example, whether an ad was viewed or tapped). This is used to show ads, measure them and prevent fraud. See Google's Privacy Policy.
- RevenueCat (subscriptions): an anonymous app user ID, purchase receipts, subscription status and device information, used to unlock Pro and restore purchases. See RevenueCat's Privacy Policy.
- Apple App Store / Google Play (payments): Apple or Google processes all payments. We never receive your card details.
We do not use analytics tools, we do not require an account, and we do not collect your name, email address, script text, imported files, videos or voice recordings through the App.
IV. Ads, Consent and Tracking
- Ad content: ads are restricted to content rated suitable for general audiences (maximum ad content rating G).
- Rewarded ads: watching a rewarded ad is always optional. It unlocks one prompter session and is offered only when you choose it.
- iOS App Tracking Transparency: iOS asks whether the App may use your advertising identifier. If you decline, ads are still shown but are not personalised using that identifier. You can change this at any time in Settings → Privacy & Security → Tracking.
- EEA, UK and Switzerland: we use Google's User Messaging Platform to ask for your consent before personalised ads are served. If you decline there, iOS will not ask you about tracking. You can change or withdraw your choice at any time from Settings → Privacy Options inside the App (shown where consent is required).
- Pro users see no ads and the App sends no ad requests for them.
V. Purposes and Legal Bases
- Writing, importing, prompting and recording: performed locally on your device, so no personal data is transferred to us.
- Voice tracking: performed by your operating system's speech service at your request.
- Showing ads in the free version: based on your consent where required (GDPR Art. 6(1)(a)), or on our legitimate interest in funding the free App.
- Managing subscriptions: necessary to perform our contract with you (GDPR Art. 6(1)(b)).
- Preventing fraud and meeting legal obligations: our legitimate interests and legal obligations.
VI. Sharing and International Transfers
We do not sell your personal information. Information is shared only with the service providers listed in Section III, which may process it outside your country under appropriate safeguards (such as the EU Standard Contractual Clauses). We may disclose information if required by law or to protect our rights and the safety of users.
VII. Retention
Scripts and settings stay on your device until you delete them or uninstall the App. Videos stay in your photo library until you delete them. Advertising and subscription data are retained by the respective providers according to their own policies and legal requirements.
VIII. Your Rights (GDPR & CCPA)
Depending on where you live, you may have the right to access, correct, delete, or port your personal data, to object to or restrict processing, and to withdraw consent at any time. California residents have the right to know what personal information is processed, to request deletion, and not to be discriminated against for exercising these rights. We do not sell or share personal information for cross-context behavioural advertising beyond the ad serving described above. You can withdraw advertising consent from Settings → Privacy Options inside the App (where shown) and, on iOS, from Settings → Privacy & Security → Tracking. To exercise any other right, contact us at support@codevalley.cc. We respond within 30 days (45 days for CCPA requests).
IX. Children's Privacy
The App is not directed at children under 13 and we do not knowingly collect personal information from children under 13, in line with the U.S. Children's Online Privacy Protection Act (COPPA). Ads are restricted to content rated suitable for general audiences. If you believe a child has provided us with personal information, contact us at support@codevalley.cc and we will delete it.
Data Deletion
We do not hold an account for you, so there is no account to delete. You can delete the data associated with this App at any time:
- Scripts and settings: delete scripts inside the App, or uninstall the App to remove all of its scripts, folders and settings. Scripts are never uploaded, so there is no copy on our side.
- Videos: recorded videos are in your own photo library (Photos / Gallery). Delete them there.
- Advertising identifier: reset or limit it in your device settings (iOS: Settings → Privacy & Security → Tracking; Android: Settings → Google → Ads).
- Advertising consent: change or withdraw it from Settings → Privacy Options inside the App (shown where consent is required).
- Purchase records: kept by Apple or Google and by RevenueCat as required for billing, tax and fraud prevention. Manage or cancel your subscription in your App Store or Google Play account settings.
To ask us to delete any remaining data linked to your advertising or purchase identifiers, email support@codevalley.cc with the subject “Data Deletion Request”. We will act within 30 days and confirm by email.
X. Security
Because your scripts, imported files and videos are processed and stored on your device and never transmitted to us by the App, they are protected by your device's own security. Data exchanged with our service providers is transmitted over encrypted connections.
XI. Changes
We may update this Privacy Policy from time to time. The updated version will be posted on this page with a new effective date.
XII. Contact
Questions about this Privacy Policy: support@codevalley.cc
© 2026 CodeValley. All Rights Reserved.