BUBLEDUB
LEGAL //

PRIVACY POLICY

VERSION 1.4 UPDATED 3 OCTOBER 2026 GDPR — REGULATION (EU) 2016/679

This policy explains what personal data BUBLEDUB collects, why, on what legal basis, who it is shared with, how long it is kept, and what rights you have.

If you connect Facebook, Instagram, TikTok or YouTube, also read our Connected channels privacy supplement for the data, permissions, retention and disconnection controls used by optional social publishing.

1. Controller

The data controller is SIA RODLEN, a company registered in the Republic of Latvia.

We have not appointed a Data Protection Officer, as we are not required to under Article 37 GDPR. Privacy requests are handled at the address above.

2. What we collect

2.1 Account data

2.2 Media and derived content

About voices. We process recorded speech in order to transcribe and re-voice it. We do not analyse voices to identify or authenticate anyone, and we do not create voice clones or voiceprints. We therefore do not process biometric data for the purpose of uniquely identifying a person within the meaning of Article 9 GDPR.

Your source material may nevertheless contain personal data of other people. You are responsible for having a lawful basis and any necessary consent before submitting it (see our Terms).

2.3 Transaction data

2.4 Technical data

3. Why we process it, and on what legal basis

We do not sell personal data, and we do not use your media or transcripts to train machine-learning models.

4. Who receives and processes data

BUBLEDUB uses YouTube API Services for its optional connected-channel features. The Google Privacy Policy also applies to Google services.

4.1 Google user data: access, use and sharing

Google sign-in provides your account identifier and email address, and may provide your name and profile image, to create and display your BUBLEDUB account. If you separately connect YouTube, we also receive the permissions and OAuth tokens you grant, channel identifiers and profile information, video metadata, upload status and channel analytics. We use YouTube data to identify your selected channel, detect new video metadata for routes you enable, publish videos you approve and display your channel's analytics. We do not download YouTube videos.

We share, transfer or disclose Google user data only to the following recipients for these purposes:

Other connected platforms. Meta (Facebook/Instagram) and TikTok receive the original or BUBLEDUB-produced media and publication text you choose to send to them. We do not automatically forward your Google sign-in profile, YouTube tokens, channel analytics or API video metadata to those platforms. The files you supply for dubbing are processed separately from connected YouTube API data, as described in sections 2.2 and 4.

We do not sell Google user data or disclose it to data brokers or advertising networks. Google account profile fields and YouTube API records are not included in the optional analytics or advertising events described in this policy, even if you consent to those events. We do not use Google API data to train AI or machine-learning models, and do not transfer or disclose it for purposes other than those stated above.

BUBLEDUB's use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including its Limited Use requirements. See the Google Privacy Policy and our Connected channels privacy supplement for YouTube retention, disconnection and deletion controls.

4.2 YouTube access, retention and deletion

Disconnect and revoke: open Publishing → Channels, choose Disconnect & delete data beside the channel and confirm. We immediately disable that connection and stop new publishing work. We remove its stored channel profile, analytics, discovered video metadata, source bindings, upload receipts and upload-session data. Original media that you uploaded and your own publication drafts remain yours; already published posts are managed on YouTube. A request already in flight may still finish on YouTube.

We immediately request revocation of the YouTube authorization with Google. If Google is temporarily unavailable, the encrypted credential is retained solely for automated revocation retries for up to 24 hours, then erased. It cannot be used for reading or publishing after disconnection. You can also revoke BUBLEDUB's access directly at any time in Google Account → Third-party connections.

Refresh and automatic deletion: while connected, scheduled checks run approximately every 15 minutes, channel profile metadata is refreshed daily and analytics every six hours. Source-video discovery runs only for enabled routes. Analytics show their last successful refresh; unavailable figures are not replaced by estimates. Expired access tokens are refreshed before use. If Google reports that authorization has been revoked, we disable the connection and erase its stored API data. Network failures are retried and are not treated as new consent.

Channel metadata must be refreshed within 29 days or the connection and its stored API data are removed. Analytics snapshots, discovery events, source bindings and upload receipts expire after at most 29 days without renewal. A separate maintenance sweep actively deletes expired data, including for accounts whose beta or reviewer access has expired. OAuth setup tickets last at most 10 minutes; publication media links last at most one hour. Working authorization tokens are encrypted and retained only while the connection is authorized, subject to the limited revocation-retry period above.

Requests: you may also request deletion of stored YouTube API data at info@rodlen.com from your account email, or delete your BUBLEDUB account in Studio → Account → Delete account. We process verified YouTube API data deletion requests as soon as possible and within seven calendar days. The separate financial retention rules below apply to billing records, not to connected-channel API data.

5. International transfers

Our storage, database and compute run in the European Union. However, one component — the speech-synthesis model used for the highest-quality voice — is currently offered by Google only through a global endpoint, which means the text sent for synthesis may be processed outside the European Economic Area.

Such transfers are covered by the European Commission’s Standard Contractual Clauses within our data processing agreement with Google, together with Google’s supplementary technical measures. Only the text to be spoken and technical parameters are sent for synthesis; your account identifiers are not.

6. How long we keep it

7. Cookies and local storage

We keep this minimal.

8. Your rights

Under the GDPR you have the right to:

To exercise any of these, write to info@rodlen.com from the email address on your account. We respond within one month. Note that we may keep records we are legally required to retain (section 6).

If you believe we handle your data unlawfully, you may complain to the Latvian supervisory authority — Datu valsts inspekcija (dvi.gov.lv) — or to the authority in your country of residence.

9. Security

Access to production data is restricted to the operators of the Service. Traffic is encrypted in transit and files are encrypted at rest by our cloud provider. Website requests to our sign-in, database and file storage services carry Firebase App Check attestation. Client applications can read only their own records; all writes go through our backend. Internal processing endpoints are not publicly reachable. No system is perfectly secure, and we cannot guarantee absolute security.

10. Children

The Service is not directed at children. You must be at least 18 years old to use it. If you believe a child has provided us with personal data, contact us and we will delete it.

11. Changes

We may update this policy. The current version and its effective date are always published here. Material changes will be announced by email or in the Service before they take effect.

Privacy questions and requests: info@rodlen.com