Local video processing stays on your PC. Account and optional online features use the data described below.
Who is responsible
Yellow Ruby is provided by Selim Kaltakkiran. For privacy questions or requests, email [email protected].
Local media processing
Video upscaling, conversion, clipping, and Local Whisper source-language subtitle generation run on your computer. These local workflows do not require uploading video or audio to our backend. Source files, outputs, model files, and local settings are stored on your device.
Account and Premium data
When you sign in, Firebase Authentication processes your sign-in and account identifiers, such as email address and user ID. Our Render backend uses your authenticated user ID to check account status and online usage. Firestore stores Premium entitlements and payment transaction references, and Redis tracks online translation usage and temporary sign-in exchange data. We use this information to provide accounts, deliver purchases, prevent misuse, and support users.
Payments
Paddle processes checkout, billing details, and payment information as merchant of record under its Privacy policy. Our backend stores transaction identifiers, account binding, payment status, and amount/currency details needed to confirm and support purchases. The Yellow Ruby backend does not collect full card numbers.
Optional online features
Online AI translation sends the selected subtitle text and language settings through the configured translation service to OpenAI. It is separate from local transcription and is subject to an account quota. Optional email notifications use your configured email address and job status information with the email delivery provider. Enable these features only when you wish to use them.
Website and service providers
Cloudflare hosts this website, and Paddle.js is loaded on the pricing page for checkout. Hosting, authentication, payment, and online service providers may process connection information such as IP address, browser details, and security logs to operate and protect their services. Providers may process data in countries other than your own.
Retention and your choices
Account, entitlement, usage, and support information is kept as needed to operate the service, resolve disputes, prevent abuse, and meet applicable obligations. Local media is under your control on your device. Contact us to request access, correction, or deletion of your account information. Some purchase or security records may need to be retained for legal or fraud-prevention purposes. Depending on your location, you may have additional rights and the right to complain to your data protection authority.
Contact and changes
Send privacy requests to [email protected]. We may need to verify account ownership before acting on a request. We update this page when our processing changes and show the effective date above.