Pluto World Captions ("we," "us," "Pluto World," "the Service") is a browser-based caption editor operated by Pluto World. You can reach us at plutoworld.ai@gmail.com.
We collect different categories of data depending on what you do with the Service.
Most exports run entirely in your browser. For projects that require server-side rendering (certain advanced animations, or when an in-browser export fails) we will:
| Data | Purpose | Legal basis (GDPR) |
|---|---|---|
| Email + OAuth ID | To authenticate you and let you use the editor | Contract |
| Audio for transcription | To generate captions you requested | Contract |
| Video for server-side export | To render the output you requested | Contract |
| Rate-limit counters | Service stability, abuse prevention | Legitimate interest |
| Feedback form data | To respond to you and improve the product | Consent |
| Server logs / IP | Security, debugging, abuse investigation | Legitimate interest |
| Data | Where it lives | How long |
|---|---|---|
| Source video file | Your browser (OPFS or IndexedDB) | Until you upload a new video or clear browser storage |
| Transcript + project state | Your browser (localStorage, key plutoworld_state) | Until you clear it |
| Auth session token | Your browser (Supabase default storage) | Until you sign out or the token expires |
| Account email + ID | Supabase (US/EU regions) | Until you ask us to delete it |
| Audio sent for transcription | Held in memory on our server during the request only | Discarded immediately after Deepgram responds |
| Video sent for server-side export | OS temporary directory on our render host | Deleted at end of render (success, failure, or cancel) |
| Feedback form submissions | Our backend mailbox | Until you ask us to delete it |
| Server logs | Railway log retention | 7–14 days, then auto-purged |
We try to keep this list minimal. Each provider only receives the data they need to do their job.
| Provider | What they receive | Why |
|---|---|---|
| Supabase (auth + database) | Email, OAuth ID, JWT session | To authenticate you. Supabase privacy |
| Deepgram (transcription) | The audio extracted from your video, for the duration of the transcription request | To generate word-level timestamps. Deepgram privacy |
| Google OAuth (if you sign in with Google) | The fact that you signed into Pluto World | To verify your Google identity. Google privacy |
| Apple Sign in (if you sign in with Apple) | The fact that you signed into Pluto World | To verify your Apple identity. Apple privacy |
| Railway (server hosting) | Everything that touches the server (audio, video uploads, request metadata, IPs) | To run our backend. Railway privacy |
| Google Fonts | Your IP, when fonts load | To serve the typefaces used on the site. Google privacy |
| Adobe Typekit | Your IP, when fonts load | To serve the brand display font. Adobe privacy |
We do not sell your data. We do not share data with third parties for advertising or marketing.
Some of our providers (Deepgram, Supabase, Railway, Google, Apple, Adobe) operate primarily in the United States. If you are in the European Economic Area, the United Kingdom, or Switzerland, your data may be transferred to and processed in the US under the relevant Standard Contractual Clauses or equivalent safeguards each provider maintains.
We do not use cookies for tracking or advertising. We do use the following browser storage:
plutoworld_state), and to bridge an OAuth redirect when you sign in mid-action (plutoworld_pending_action, cleared immediately after).You can clear all of this at any time from your browser settings.
Wherever you are in the world, you can:
To exercise any of these rights, email plutoworld.ai@gmail.com from the email address on your account. We respond within 30 days.
If you are in the EEA/UK and believe we have not handled your data correctly, you also have the right to lodge a complaint with your local supervisory authority.
Pluto World Captions is not intended for users under 13. We do not knowingly collect data from children. If you believe a child has submitted data to us, contact us and we will delete it.
We use HTTPS for all traffic between your browser and our server. Authentication is handled by Supabase using industry-standard JWT tokens. Server-side video files live on disk only during the render and are deleted immediately afterward, even on failure or cancellation. We limit internal access to data on a need-to-know basis.
No system is perfectly secure. If we ever discover a breach affecting your data, we will notify you within 72 hours of becoming aware of it.
We will update this page when our practices change and update the "Last updated" date at the top. Material changes (new third parties, new data categories, expanded purposes) will be communicated by email if you have an account or have subscribed to our changelog.
For privacy questions, data requests, or anything else covered by this policy: plutoworld.ai@gmail.com