SideKick is operated by Construct Content Corporation (“we,” “us”). This policy explains what SideKick collects, how it’s used, and who it’s shared with.
Questions: sidekick@constructcontent.com
SideKick is a rehearsal and self-tape tool for actors. It helps you import a script, give the other characters a voice, and run a scene. We’ve tried to keep data collection to only what the app needs to do that.
The short version
- No account, no login. SideKick doesn’t ask for your name, email, or a password. To recognize your subscription it relies on Apple’s signed record of your app purchase; from that, our backend creates an anonymous user ID (a random identifier). We never receive your name, email, or Apple ID.
- Your scripts and recordings stay on your device unless a feature you choose to use needs to send them out (AI script parsing or AI voices).
- We don’t sell your data and we don’t use it for advertising.
What SideKick handles, and why
Scripts you import (PDFs / text)
When you use AI script import, the text of your script is sent to our processing service and to Anthropic (Claude) to detect characters and lines. If you don’t use AI import, your script isn’t sent anywhere.
Audio recordings
Recordings you make (your lines, reader lines, self-tapes) are stored locally on your device. Audio is only sent off-device when you choose a feature that requires it:
- AI voice generation / Direct mode (Speech-to-Speech) sends audio to ElevenLabs to produce or transform a voice.
- Cue / speech-tracking uses Apple’s Speech framework to recognize your lines; depending on your device and settings, Apple may process this audio on your device or on Apple’s servers under Apple’s own privacy terms.
Usage and subscription data
To run AI features fairly, our backend records anonymous usage counts (e.g. number of voice generations) tied to the anonymous user ID described above. We also store a random token on your device (in the iOS Keychain) used to match your purchase to your subscription. Purchases and subscriptions are handled by Apple through the App Store; we receive confirmation that a subscription is active, not your payment details.
Diagnostic information
If the app crashes, Apple may share crash reports and diagnostic data with us through TestFlight / App Store Connect, which may include device information and tester identifiers. Any bug reports or feedback you submit are used solely to diagnose issues and improve the app.
In Release and TestFlight builds, SideKick also uses Sentry (Functional Software, Inc. d/b/a Sentry) to collect crash reports and handled error events for internal diagnostics. Sentry receives: crash and error reports, device model, iOS version, app version and build number, a pseudonymous install ID (a UUID generated locally in the iOS Keychain — not linked to your name, email, or Apple ID), and a small set of structural diagnostics (screen name, internal error codes such as “SK-1006”, line/page/character counts, extraction-path category, and failure stage). Sentry is explicitly configured to not collect script or line text, imported PDF or script content, character or project or file names, audio or video recordings, screenshots, view hierarchies, or session replays, and does not receive your real-world identity. Sentry acts as a subprocessor; it does not sell your data or use it for advertising. Diagnostic events are automatically purged after approximately 30 days. To request deletion of diagnostic data associated with your install, email sidekick@constructcontent.com.
Who we share data with
We share data only with the service providers needed to run the features you use:
| Provider | Purpose | What they receive |
|---|---|---|
| Apple | App distribution, in-app purchases, speech recognition | Purchase status; audio for speech recognition (per Apple’s terms) |
| Anthropic (Claude) | AI script parsing and enrichment | Script text you choose to import |
| ElevenLabs | AI voice generation and Direct mode | Audio you choose to convert |
| Our backend (Google Cloud) | Routing AI requests, usage metering, subscription validation | Anonymous identifier, usage counts, the content above in transit |
| Sentry (Functional Software, Inc.) | Crash and error diagnostics (Release/TestFlight only) | Crash/error reports, device model, OS/app version, pseudonymous install ID, structural diagnostics (no script content, recordings, or identity) |
We do not sell your data or share it for advertising.
Data retention
- Recordings and scripts stay on your device until you delete them (or delete the app).
- Script text sent to Anthropic (Claude) is, under Anthropic’s API terms, automatically deleted within 30 days and is not used to train their models.
- Audio sent to ElevenLabs is processed under ElevenLabs’ standard (non-enterprise) terms; ElevenLabs may retain processed content and deletes it after up to 180 days of inactivity. See ElevenLabs’ Data Processing Addendum for current details.
- Your anonymous user ID and usage counts are kept on our backend to administer subscription limits.
These reflect our providers’ current published policies, which may change.
Security
We use encryption in transit (HTTPS) for data sent to our backend and providers. Sensitive keys are stored in the iOS Keychain. No system is perfectly secure, but we work to protect your information.
Children
SideKick is not directed to children under 13 and we don’t knowingly collect their data.
Your choices
- You can avoid all off-device data sharing by not using AI import or AI voices — recording your own voice keeps audio on your device.
- You can delete recordings and scenes in the app at any time.
- To ask a question or request deletion of anything we hold, email sidekick@constructcontent.com.
Changes
We may update this policy as the app evolves. Material changes will be reflected here with a new effective date.
Contact
Construct Content Corporation — sidekick@constructcontent.com