Privacy Policy — Lumina Speak
Last updated: April 2026
Contact: help@luminaspeak.com
1. What data we collect
Data stored on your device (local only)
- Scripts and teleprompter content
- App settings (theme, font size, language, scroll speed)
- Session history and usage statistics
Data stored on our servers (Supabase)
- Email address and account ID
- Subscription plan (Free, Pro, Pro+) and status
- Stripe customer ID and subscription ID (no card data — handled entirely by Stripe)
- Session authentication tokens (encrypted)
Data we never collect
- Script content (never sent to our servers)
- Microphone audio (processed locally by the browser speech API)
- Device identifiers, IP address logs, or analytics
2. How we use your data
| Data | Purpose |
|---|---|
| Account authentication, support communication | |
| Plan status | Feature gate enforcement |
| Stripe IDs | Subscription management via Stripe webhooks |
We do not sell, share, or use your data for advertising.
3. Third-party services
| Service | Purpose | Data shared |
|---|---|---|
| Supabase | Authentication and account storage | Email, plan status |
| Stripe | Payment processing | Email, payment info (Stripe handles this directly) |
4. Data retention
- Account data: Retained while your account exists
- Session tokens: Stored encrypted on your device via OS keychain (DPAPI on Windows, Keychain on macOS)
- Scripts: Stored locally. Never transmitted to our servers
- After account deletion: All server-side data is deleted within 24 hours. Stripe subscription is cancelled immediately
5. Your rights
You have the right to:
- Access your data — contact help@luminaspeak.com
- Delete your account — use Profile → Delete account in the app
- Export your scripts — they are already on your device in plain text
- Opt out of future cloud features — contact us
6. Security
- Authentication tokens are encrypted using OS-level secure storage (Electron
safeStorage) - All data in transit uses HTTPS/TLS
- Stripe handles all payment data — we never store card numbers
- Script content never leaves your device
7. Children
Lumina Speak is not directed at children under 13. We do not knowingly collect data from minors.
8. Changes
We will notify users of material changes via an in-app banner. Continued use after changes constitutes acceptance.
9. Contact
For privacy requests: help@luminaspeak.com