Last updated: 4 July 2026
LOVE Studio Pro (“the app”) is a tool for creating original music, voiceovers, and cover art, and for narrating public-domain Scripture. This policy explains what data the app handles and why.
| Data | Why | Where it lives |
|---|---|---|
| Your email address | Optional account sign-in (one-time code) so your library can sync across devices | Supabase (auth). Only if you choose to sign in. |
| Your creations (audio, cover art, lyrics, metadata) | To build your personal library | On your device (browser IndexedDB) by default; also in Supabase storage if you sign in to sync. |
| The text you enter (prompts, briefs, lyrics, voiceover text, song links) | To generate what you ask for | Sent to the AI providers below to fulfil the request; not stored by us beyond the request. |
| Basic technical logs (IP address, request time) | Security, abuse-prevention, and reliability | Our hosting provider (Vercel), transiently. |
| Preferences (theme, defaults, translation) | To remember your settings | Your browser’s localStorage — never sent to us. |
To generate content, the text and links you submit are sent to whichever providers the deployer has configured. These may include: OpenAI, ElevenLabs, Google (Gemini/Lyria), xAI (Grok), Hugging Face, Replicate, AI/ML API, and Spotify (for reference-track lookups). Each processes your input under its own terms and privacy policy. We send only what is needed to fulfil your request.
If you choose to paste your own provider API keys in Settings, those keys live only in this browser (localStorage). On each generation a key is sent as an encrypted-in-transit request header to our /api function, which uses it in-memory solely to make your own provider call and then discards it — it is never written to disk, logged, or stored on our side. Each key is sent only to the single feature that powers it (e.g. an ElevenLabs key goes only to the voice/music route, never to the lyrics route). A strict Content-Security-Policy prevents any script on the page from sending your keys anywhere other than this app. You can wipe them any time with “Clear my keys from this browser” in Settings. The deployer’s own keys are stored encrypted at the host (Vercel) and are never sent to your browser.
The app is not directed to children under 13, and we do not knowingly collect their personal information. Family/kids content is intended for use by adults with children.
We may update this policy; material changes will be reflected in the “Last updated” date above.
Questions or data requests: andrewinverts@gmail.com.