← Dryrun

Privacy Policy

Last updated: March 11, 2026

Dryrun is a rehearsal partner app built by Elias Munk. This policy explains what data we collect, why, and what happens to it. No surprises.

The short version

Your scripts get processed for parsing and voice synthesis, then discarded. We don't keep them on our servers. Audio files live on your device only. If you sign in with Google, we store basic account info. You can delete your account and all server-side data from Settings at any time.

What we collect and why

Account information

If you sign in with Google, we receive your name, email address, and profile photo URL from Google. We store these in our database (hosted on Supabase) so you can log in across devices and sync your scenes.

If you prefer not to sign in, the app creates an anonymous account with a device-generated ID. No personal information is attached to it.

Script content

When you upload or paste a script, the text gets sent to our backend server, which forwards it to OpenAI's GPT-4.1 for parsing into structured dialogue. The parsed result comes back to your device. We don't store your script text on our servers -- it's processed and discarded in the same request.

Voice synthesis

Character dialogue gets sent to ElevenLabs through our backend for text-to-speech generation. Same deal as script parsing: the text passes through, the audio comes back, nothing is stored on our end.

On-device storage

Generated audio files are cached in your device's app sandbox so rehearsals work offline. Scene data (the structured version of your script) is saved as JSON files on your device and synced to Supabase for cloud backup.

Usage tracking

We log TTS credit usage in Supabase: your user ID, credits spent, character count, and which scene and turn triggered the request. This is how we track your credit balance. We don't log the actual text content.

Crash reports

We use Sentry for crash reporting. By default, crash reports are anonymous -- no personally identifiable information is included. You can opt out of crash reporting entirely in Settings.

Subscriptions

Subscriptions are handled by Apple through StoreKit. We don't collect or store your payment information. Apple handles all of that.

Third-party services

These services process some of your data as described above:

What stays on your device

We can't access any of this. If you delete the app, it's gone.

Your choices

Delete your account. Go to Settings and tap "Delete Account." This removes all your data from our servers -- account info, synced scenes, usage logs. Everything. On-device files stay until you delete the app.

Opt out of crash reporting. Toggle it off in Settings. We won't receive any crash data from your device after that.

Use the app anonymously. Skip Google sign-in and use the app with an anonymous account. You won't get cloud sync, but we won't have your name or email either.

Data retention

We keep your account data and synced scenes for as long as your account exists. Delete your account and it all gets removed from our servers. Crash reports in Sentry are retained for 90 days.

For users in the EU (GDPR)

You have the right to access, correct, or delete your personal data. You can also request a copy of your data or ask us to restrict how we process it. Our legal basis for processing is your consent (when you sign in) and legitimate interest (keeping the app running and fixing bugs). To make a request, email elias.munk@gmail.com.

For users in California (CCPA)

We don't sell your personal information. Period. You have the right to know what data we've collected, request its deletion, and not face discrimination for exercising these rights. Email elias.munk@gmail.com for any requests.

Children

Dryrun is not directed at children under 13. We don't knowingly collect data from anyone under 13. If you're a parent and think your child has provided us with personal information, contact us and we'll delete it.

Changes to this policy

If we change this policy, we'll update the date at the top and post the revised version here. For anything major, we'll notify you in the app.

Contact

Questions, concerns, data requests -- send them to elias.munk@gmail.com.