Privacy Policy
01 The short version
We store what the product needs to work: your Google profile basics, the content you make, and a count of what you have used. There are no ads or advertising trackers. With your permission, optional analytics connects activity across our website and studio. We do not sell or rent personal data, and we do not train AI models on your content. We read your content only to operate the service or to debug a problem you report. Content goes to third-party AI providers when you ask for a generation, and account deletion removes your work and requests erasure of linked analytics.
02 What we store
- Account — the name, email address and avatar from your Google sign-in, plus your Google account ID. No passwords, ever.
- YouTube connection — an OAuth token for the channels you connect. It is used for the publishing you ask for (uploading a video, taking it live at the scheduled time, cancelling a scheduled upload) and to show your channel list.
- Your content — projects, scripts, uploaded footage and audio, media our servers fetch for you when you import a video from a link, your library, generated media, and rendered videos.
- Usage metering — counts of what your account has consumed (voiceover seconds, AI video seconds, images, publishes, exports), which is how plan allowances work.
- Billing state — your plan, subscription status and billing period. Card numbers and invoices live with Paddle, our payment provider; we never see your card details.
- Support — messages you send through in-app feedback, and the delivery status of emails we send you.
- Operational logs — request logs and error reports for keeping the service running, retained briefly and never used for profiling.
- Optional analytics — only with your permission, we send PostHog page visits, referring domains, campaign labels, and selected product actions such as account creation, editing, generation, rendering, exporting and publishing. Internal account and project identifiers connect this activity across the website and studio. We do not send your email, scripts, prompts, uploaded content or session recordings as analytics. Analytics delivery goes through our server; visitor IP addresses are not forwarded to PostHog. We use this information to understand and improve Loru.
03 Cookies
Sign-in and security cookies support the service you request. The website and studio also remember your privacy choice using necessary preference cookies, for up to 180 days. Only after you accept analytics do we set an optional visitor identifier cookie, also for up to 180 days, shared across loru.app and studio.loru.app. Closing the notice is not acceptance. You can reject or withdraw using Privacy settings in the website footer, studio account menu or studio sign-in page. Withdrawal stops future analytics, including queued events not yet dispatched; requests already in flight may complete. Signing out ends that browser's analytics grant. There is no cookieless tracking after rejection and no advertising tracking. Do Not Track and Global Privacy Control disable analytics. Your light/dark preference is stored separately in your browser.
04 Who processes your data
Loru is built on a small number of providers, each processing data only on our instructions and only for the purpose named:
- Railway (US/EU) — hosting, databases, and file storage.
- Paddle (UK) — payments, as merchant of record. Paddle is a controller of the billing data it collects at checkout, under its own privacy policy.
- Google — sign-in and YouTube publishing, under the authorisation you grant.
- Anthropic — script and text generation: your prompts and story text are sent when you use the writing features.
- ElevenLabs — voiceover and music: narration text is sent when you generate a voiceover.
- fal.ai — image and video generation: your prompts are sent when you generate visuals, along with the source still when you animate one.
- Resend — sending the transactional emails described in §6.
- Sentry — error reporting for the backend, workers and editor app. Sanitized error details and internal identifiers help us investigate failures. Session recording is disabled.
- PostHog (United States) — consented website and product analytics, as described above. Visits can be linked to your internal account identifier after sign-in.
- Stock libraries (Pexels, Jamendo, Freesound, LottieFiles) — your search terms are sent when you search stock media, and the previews you browse load from those providers' own servers.
Content reaches the AI providers only to fulfil the generation you asked for, under their commercial API terms, which do not permit them to train on it.
05 YouTube API Services
Loru uses YouTube API Services to publish on your behalf, and Google’s own handling of your data is described in the Google Privacy Policy. We store a token for your connected channels and the metadata of the videos we published for you. We do not read your subscriber lists, your analytics, or anything beyond your channel list. You can revoke Loru’s access at any time in Google security settings; disconnecting a channel or deleting your account removes the token on our side and asks Google to revoke the grant. Our use of information received from Google APIs adheres to the Google API Services User Data Policy, including its Limited Use requirements.
06 Email
We send transactional email only: a welcome note, replies to your support messages, and billing notices (subscription started, payment failed, subscription cancelled). There is no marketing list to unsubscribe from.
07 How long things are kept
- Your work — uploads, projects, library — for as long as your account exists. Never deleted on a timer, with one exception: an item you remove from your library is permanently deleted about 30 days later, once no video is using it.
- Rendered video files — about 30 days; re-renderable from the project.
- Analytics — we retain consented history to compare product use over time, subject to our PostHog plan's retention limits. Account deletion queues erasure of linked analytics history; PostHog processes event deletion asynchronously. You can also request earlier erasure by contacting us. Consent receipts expire after 180 days. Unsent analytics are discarded after 24 hours.
- Support attachments — about 90 days after a conversation closes.
- Operational logs — kept briefly by our hosting and error-reporting providers, typically days to a few weeks.
- After account deletion — account-linked product data is removed right away, and residual copies in internal caches clear within 30 days. Records that tax law requires to be kept about transactions stay with Paddle.
08 Legal bases
Where GDPR applies: we process your account and content data to perform our contract with you; metering and abuse prevention under our legitimate interest in operating a sustainable service; billing records under legal obligation. Optional website and product analytics relies on your consent, which you can withdraw through Privacy settings. We do not process special categories of data, and we do not make automated decisions with legal effect about you.
09 Your rights
You can access, correct, export, or delete your data. Most of it is already in your hands: your content is visible and downloadable in the app, and account deletion is a button in your profile that removes product data and requests erasure of linked analytics. For anything else — a copy of your data, a correction, an objection — email support@loru.app and we will answer within 30 days. If you are in the EU/EEA or UK you can also complain to your local data protection authority.
10 International transfers
Our providers process data in the EU and the United States. Where personal data leaves the EEA or UK, the transfer is covered by the providers’ standard contractual clauses or by an adequacy framework, for US providers the EU–US Data Privacy Framework where they are certified.
11 Who is responsible
The data controller for everything described here is PE DRYHA MAKSYM, operating Loru at https://loru.app. For questions, complaints, or to exercise any of your rights, write to support@loru.app.
12 Changes
If this policy changes materially, we will update the date at the top and tell account holders by email or in the app before the change takes effect.