Privacy Policy
Last updated 26 September 2026
The short version
EZ Shadow works without an account. Your recordings are transcribed to score you and are not kept. If you sign in with Google, we store your name, email and practice history so it syncs across devices, and you can delete all of it from Settings at any time. We do not sell your data or show ads.
What we collect and why
| Data | Why | Where it goes | How long |
|---|---|---|---|
| Your voice, one attempt at a time | To transcribe what you said and score it | Cloudflare Workers AI (Whisper). With the "Local model" setting it never leaves your device. | Not stored. Discarded after transcription. |
| Practice history (videos, sentences, scores, time practiced) | Stats, resume, progress | Your browser. If signed in, also our database on Cloudflare. | Until you delete it or your account |
| Google account: ID, email, name, picture | Sign-in and sync, only if you sign in | Our database on Cloudflare | Until you delete your account |
| Sign-in session | Keep you signed in | Our database, stored as a one-way hash | 90 days, or until you sign out |
| Shared recordings | Only when you choose to attach your voice to a share link | Cloudflare R2 storage | 90 days, or until you delete them |
| Feedback and bug reports you send: your message, your email if you give one, and the page details listed in the form (video, sentence, drill state, browser). No audio. | To read it, fix the problem and reply if you asked | Our database on Cloudflare, and emailed to the developer | Until the report is resolved, then deleted. Email us to delete it sooner. |
| Usage events (pages viewed, drills started, scores) | To see what works and fix what doesn't | Google Analytics | Per Google Analytics retention settings |
Videos are played through YouTube's embedded player, which is covered by Google's privacy policy. Subtitle text (not your voice) may be machine-translated through Cloudflare Workers AI.
Who processes it
- Cloudflare hosts the site and database, runs transcription and translation, and stores shared recordings.
- Google provides sign-in, Analytics and the YouTube player.
We share data with no one else, and never sell it.
Your choices
- Delete everything: Settings, Account, "Delete account and data". This removes your account, history and sessions from our database. Feedback you sent is deleted separately, see Contact.
- Delete shared recordings: Settings, Account, "Delete shared recordings".
- Keep your voice on your device: Settings, Speech recognition, "Local model" (English only).
- Local data: clearing this site's data in your browser removes history stored there.
- Analytics: a browser extension or Google's opt-out add-on blocks it.
Children
EZ Shadow is not directed at children under 13, and we do not knowingly collect their data.
Changes
If this policy changes, the date above changes with it. Material changes will be noted in the app.
Contact
Questions, or a request to access or delete your data, including feedback you sent: [email protected].