Bad Perro Productions LLC

LiquidFX Privacy Policy

Effective date: November 09, 2026
Applies to LiquidFX: Live Video Effects for Android
Publisher: Bad Perro Productions LLC

Request data deletion

Your camera effects run on your device.

LiquidFX lets you preview effects, save recordings, and send video and optional audio to a streaming destination you choose. You do not need a separate LiquidFX account.

1. Camera, microphone, and media

LiquidFX accesses your camera to display a preview, apply effects, record clips, and stream when you use those features. Microphone access is used for audio capture when enabled. You can manage camera and microphone permissions in Android Settings; denying a permission may prevent the related feature from working.

Effects are processed on your device. Media you select through the Gallery or Android media picker is used for the feature you request. Recordings are saved on your device. Bad Perro Productions LLC does not operate a cloud rendering or media storage service for LiquidFX and does not automatically receive your camera feed, microphone audio, imported media, or recordings.

2. Streaming and OBS connections

When you start a stream, LiquidFX transmits processed video and, if enabled, audio to the server or OBS destination you specify. That destination receives your media and connection information, which can include your IP address and the stream credentials you supply. Its operator may record, store, or distribute your stream under its own policies. Review the destination's privacy policy before sending media.

Streaming addresses and stream keys are used to establish your connection. In the current app, complete stream URLs and keys are kept in app-session memory rather than saved as preferences. Non-secret OBS connection preferences, such as the host, port, and audio setting, may be saved locally. If you copy a URL, key, or report, it is placed in Android's clipboard; pasting reads the clipboard at your request. Keep stream keys private.

3. Google Play purchases and subscriptions

Google Play processes LiquidFX Pro purchases: monthly and annual subscriptions, and earlier permanent Pro purchases. LiquidFX uses Google Play Billing to obtain product and purchase information. LiquidFX does not receive your payment card number. Google handles account, transaction, and payment information under its own terms and privacy policy. Bad Perro Productions LLC may access order information made available to the developer by Google Play for purchase support, refunds, and transaction administration.

Purchase verification. When you buy Pro, restore purchases, or open or return to LiquidFX while you own Pro, and when a subscription's paid period ends during a recording or stream, the app sends the following to the LiquidFX billing service, operated by Bad Perro Productions LLC on Cloudflare: Google Play's purchase token for that purchase, the app's package name, the product type and, for permanent Pro, the product ID. The service asks Google Play whether the purchase is valid and until when, acknowledges new purchases to Google Play, and returns a signed answer that the app checks. Google Play also sends the service notifications about purchases, renewals, cancellations, refunds, and expiries through Google Cloud Pub/Sub. We do not receive your name, email address, payment details, or Google account through this process. If you use LiquidFX without a Pro purchase, the app sends no purchase data to the service.

What the service stores. The service's database stores a one-way hash (SHA-256) of the purchase token, not the token itself, together with: the product; its Google Play status; its expiry, renewal, and scheduled-plan settings; whether the purchase has been acknowledged; whether it was a test purchase; hashed links between purchases when you change plans; and the times it was checked. The service's operational logs contain only short partial hashes and status information. These records let the app confirm your Pro access and let us apply refunds and cancellations that Google Play reports. Hashed values are pseudonymous: they identify a purchase record, not a named person.

Where full purchase tokens exist. The service handles the full token in memory while it checks the purchase with Google Play, but does not write it to its database or logs. Google Play's notifications, which contain the full token, are delivered through a Google Cloud Pub/Sub subscription operated for us and are held there until processed, for up to 7 days. On your device, see below.

Network information. As with any internet request, requests to the service reveal your IP address to Cloudflare. The service uses a hash of it only briefly, to limit abuse, and does not store it in its records. Cloudflare processes request information under its own terms.

On your device. The app keeps in its private storage the signed answer from the service, which identifies the purchase only by its hash. For permanent Pro, it also keeps Google Play's signed purchase record, which includes the full purchase token. For subscriptions, the stored answer lets Pro keep working offline for a limited time: at most 7 days after the last successful check, and never past the end of the current paid period. Permanent Pro does not expire. It is confirmed from Google Play's signed purchase record and stops if the purchase is refunded or revoked. There is no separate LiquidFX account. Your Pro access follows the Google Play account used to buy it. Manage or cancel subscriptions in Google Play.

4. Settings, diagnostics, and support

Effect profiles, preferences, and other app settings are stored locally. If you choose to copy or send a compatibility report, it may contain your device model, Android and firmware details, camera capabilities, and diagnostic events. Review reports before sharing them. LiquidFX does not automatically upload these reports to Bad Perro Productions LLC.

If you contact support, we receive the information you send, such as your email address, correspondence, device details, attachments, or order information. We use it to respond, investigate problems, and administer purchases. Email and hosting providers may process these communications on our behalf.

The current app does not include advertising, advertising identifiers, behavioral analytics, or an automatic diagnostic-upload service. We do not sell personal information or use app data for targeted advertising.

5. Request data deletion, retention, and deletion

There is no separate LiquidFX account to delete. For information you have sent directly to us, email support@badperroproductions.com with the subject “LiquidFX privacy request.” Do not send payment card details, passwords, or stream keys. We may ask for information needed to verify and locate your request. Applicable law may give you additional rights to access, correct, or delete your personal information.

6. Security and data transfers

We use the app's private storage and Android permission controls for locally held app data. Network protection depends on the protocol and destination you choose; not all streaming connections are encrypted. Use trusted destinations and secure transport when available. No storage or transmission method can guarantee absolute security.

Your chosen streaming service, Google (including Google Play and Google Cloud), Cloudflare (which hosts the LiquidFX billing service), and support providers may process information in countries other than your own. Their practices and applicable laws govern information they process.

7. Children and privacy

LiquidFX does not require a user profile or request a child's name or age. If you believe a child has sent personal information directly to us, contact us so we can review the situation and take appropriate action, including deletion where required. Parents and guardians can manage device permissions and Google Play purchase controls.

8. This webpage

This standalone policy page does not include analytics scripts, tracking pixels, forms, or external fonts. As with other websites, our hosting provider may process technical request information, such as IP address, browser information, requested page, and access time, to deliver and secure the page. Hosting logs are managed under the provider's configuration and policies. This policy describes LiquidFX; other Bad Perro products and linked websites may have different privacy practices.

9. Changes and contact

We may update this policy when LiquidFX or our practices change. We will update the effective date above and provide additional notice where required.

Bad Perro Productions LLC
LiquidFX privacy and support
support@badperroproductions.com