Patchd app icon

Patchd Privacy Policy

Effective date: October 14, 2026
Bundle ID: com.granulab.patchd

This Privacy Policy explains how Patchd handles information when you use its audiovisual mini-apps, Studio tools, Re-Patch workflows, Photo Edit, FX Maker, Patchd Pro, and account features on iPhone, iPad, and Android. Patchd is built around on-device creative processing: camera frames, imported media, face tracking, hand tracking, body tracking, pet tracking, and generated visuals are processed locally unless you explicitly save or export an output.

Who We Are

Patchd is published by Granulab. Our website is granulab.xyz. For privacy or support questions, contact info@granulab.xyz.

What Data Patchd Uses On Device

Camera input. Camera-based mini-apps use the live camera feed to detect faces, hands, bodies, objects, motion, text, edges, segmentation masks, and other visual inputs needed for audiovisual effects. Camera frames are processed on-device.

Photos and videos you choose. Photo Edit, Re-Patch, Compose, and related tools may use photos or videos you import from your library or files. Those media files are processed on-device to create the effect, preview, render, or export you requested.

Screen recording. Some camera FX mini-apps use Apple ReplayKit to record the visible Patchd preview when you start recording. Screen recording starts only after your action and Apple's system permission flow. Patchd does not upload screen recordings to Granulab. Recordings are saved locally or to Photos only when you choose to save or export them.

Face, hand, body, and segmentation data. Some features use Apple Vision, ARKit, AVFoundation, Core Image, or Metal outputs such as pose points, facial blend shapes, masks, depth-like effects, or recognition results. These values are generated locally while the feature is running and are used to drive the visual/audio experience. On Android, the same kinds of values are produced on the device by Android camera APIs and on-device models such as Google ML Kit and MediaPipe.

AI Looks. On supported Apple devices, AI Looks and related "describe a look" features send the words you type to Apple's on-device foundation model to build an effect stack. The text and the result stay on your device and are not sent to Granulab.

TrueDepth camera and Face Data. On supported devices, Patchd may use Apple's front-facing TrueDepth camera and related Apple frameworks to generate Face Data such as face landmarks, face geometry or mesh-like information, facial coordinates, face pose, facial expression or mouth openness values, and depth-related face tracking values. Patchd uses this data only while a face-driven camera effect is running.

Creative content. Patchd does not upload your camera frames, imported photos, imported videos, rendered media, file names, audio, face data, hand tracking data, body tracking data, or creative outputs to Granulab as part of normal app use.

TrueDepth and Face Data

Patchd uses TrueDepth and Face Data only to provide the face-based creative features you choose to run, such as face detection, face patch effects, face depth-style visual effects, mouth or expression-controlled controls, masks, overlays, previews, and user-initiated renders or recordings.

TrueDepth and Face Data is processed locally on your device in real time. Granulab does not receive, collect, store, upload, or maintain a server-side copy of your Face Data, TrueDepth camera data, face geometry, face landmarks, facial expression values, or face tracking values as part of normal Patchd use.

Patchd does not use TrueDepth or Face Data to identify you, authenticate you, build a user profile, track you across apps or websites, provide advertising, perform marketing analytics, or infer sensitive personal attributes.

Patchd does not sell Face Data and does not share Face Data with advertisers, data brokers, analytics providers, or third parties. Apple system frameworks process the data on device to provide the requested camera effect. If you choose to save, export, or share a video or image output, the saved output may visually include the effect you created, but it does not include the underlying TrueDepth data stream or raw Face Data.

Face Data is transient. It is used only while the relevant feature is active and is discarded after the live processing session, preview, render, or recording step ends. You can revoke camera access at any time in iOS Settings, which prevents features that require camera or TrueDepth access from running.

Accounts, Notifications, and Diagnostics

Account authentication. The iOS build supports Sign in with Apple and Google sign-in. When you sign in, authentication identifiers and email addresses provided by Apple or Google may be processed so Patchd can create and maintain your account.

Account data. Patchd may store the email address connected to your sign-in, account identifier, user type, account status, and basic account metadata. Account storage is not used for your camera feed, imported media, rendered videos, rendered images, or creative project content unless a future feature clearly asks you to upload that content.

Username and avatar. If you choose a username, it is reserved for your account so no one else can take it, and your chosen sticker avatar is saved with your account.

Synced presets and saved FXs. When you are signed in, the presets you save in camera apps and the effect stacks you save in My FXs are stored with your account so they are available on your other devices. They contain effect settings, names, and timestamps, not your photos, videos, or camera frames.

Push notifications. If you allow notifications, Patchd stores a push token for your device with your account so it can send you product news and account messages. Notifications are delivered by Firebase Cloud Messaging (Google) and, on iPhone and iPad, the Apple Push Notification service. You can turn notifications off at any time in your device settings.

Tips & offers. Tips & offers are marketing notifications about new effects, tips, and occasional offers. They are off unless you turn them on in Patchd Settings under Tips & offers, and you can turn them off there at any time. Your choice is stored with your account.

In-app messages. Patchd uses Firebase In-App Messaging (Google) to show occasional messages inside the app, such as news about new effects. When Share Usage Analytics is off, it collects no data.

Crash diagnostics. Patchd collects crash reports, stack traces, device and operating system information, app version, and app state needed to diagnose stability issues. Diagnostics may include breadcrumb logs that identify app actions before a crash.

Usage analytics. To learn which effects and tools people use and where the app gets in their way, Patchd uses Google Analytics for Firebase. It records product interactions such as which mini-apps and tools are opened, whether a recording, render, save, or share finished, which Pro feature opened the paywall, and coarse details such as the app version, device model, operating system, language, and approximate country. These events carry labels like the effect or tool name; they never include your photos, videos, audio, camera frames, file names, text you type, or face, hand, or body data.

Analytics are not linked to your Patchd account: Patchd does not send your account identifier, email, or username with them. Patchd does not collect the advertising identifier (IDFA on iOS, the advertising ID on Android), does not use analytics for advertising, ad personalization, or tracking across other companies' apps and websites, and does not sell this data. Analytics are off in development builds. You can turn them off at any time in Patchd Settings with Share Usage Analytics.

Remote configuration and app integrity. Patchd downloads configuration such as which mini-apps appear on Home and their default settings, and uses Firebase App Check to verify that requests come from a genuine copy of the app.

Patchd Pro and Purchases

Patchd is free to download. Patchd Pro is optional and is offered as a monthly subscription or a one-time lifetime purchase, starting with Patchd 1.4.2 on iOS and 1.1.0 on Android.

Payments. Purchases are made through the Apple App Store or Google Play. Apple or Google processes your payment. Granulab never receives your card number or other payment details.

Purchase status. Patchd uses RevenueCat to confirm purchases and keep your Pro status. When you buy, restore, or open Patchd, RevenueCat processes an app user identifier (your Patchd account identifier when you are signed in, or a random anonymous identifier), the products you bought, transaction and subscription details from the store such as dates, renewal status, price, currency, and storefront country, and basic device and app version information. This lets Pro bought on one device or platform follow your Patchd account.

Earlier buyers. If you bought Patchd when it was a paid app, the app checks on your device when you first got it (the App Store purchase record on iOS, the install date on Android) to keep your Pro features at no cost. This check happens on the device.

Purchase data is not used for advertising and is not sold. You manage or cancel subscriptions in your App Store or Google Play account settings.

Service Providers

Patchd uses Google Firebase services for authentication infrastructure, account data storage (including synced presets and saved FXs), remote configuration, app integrity checks, push notification delivery, usage analytics, and crash diagnostics. Patchd uses RevenueCat to validate purchases and manage Patchd Pro status. Apple and Google process App Store and Google Play payments. These providers process data on our behalf to operate, secure, and diagnose the app.

Network Requests and Third Parties

Patchd relies on Apple system frameworks such as Vision, ARKit, AVFoundation, Core Image, Photos, and Metal to provide on-device creative features.

Some optional app modes may fetch public online content, such as public Hacker News data or website content that you choose to load. The provider serving that content may receive your IP address and standard request metadata as part of normal internet traffic.

Optional Flow, network camera, local network, or web input workflows may communicate with services or devices you configure. Those workflows are controlled by your settings and the endpoints you choose.

How Data Is Stored and Shared

Granulab does not record, collect, or transmit your live camera feed just because you use Patchd. Camera frames, imported photos, imported videos, and tracking data stay on your device unless you explicitly export, save, share, or upload an output through a feature that tells you it will do so.

If you save an edited image, video, or output, it is stored where iOS stores the file or photo you chose to save, such as Photos or Files.

We do not sell personal information and we do not share your content with advertisers or data brokers.

Your Choices and Controls

You can control camera, microphone, photo library, local network, and notification permissions in iOS or Android Settings at any time. If you do not grant a permission, features that depend on it may not work.

You can sign out from Profile. You can request account deletion inside Patchd from Profile > Account > Delete Account. This in-app flow deletes the Patchd account data Granulab controls for the signed-in account. You can also use the account deletion instructions at /patchd/account-deletion. You can also request privacy support by emailing info@granulab.xyz.

You can remove saved outputs from your Photos library or Files app using the standard controls on your device.

Data Retention and Account Deletion

Patchd keeps account data only while your account is active or while it is needed to provide account-based features, security, and support.

When you delete your account inside Patchd, Granulab deletes the Patchd account data it controls for that sign-in: email address, account identifier, username, avatar choice, user type, account status, synced presets, saved FXs, notification records, device records, and basic account metadata. After deletion, Granulab does not keep a Patchd account profile for that sign-in.

The account deletion flow does not remove media you saved locally to Photos, Files, or another location on your device. It also does not cancel subscriptions, issue refunds, or remove purchase history: Apple and Google manage billing records, refunds, and subscriptions, so cancel an active subscription in your App Store or Google Play account settings before or after deleting your account. RevenueCat keeps transaction records needed for accounting and fraud prevention; email info@granulab.xyz to ask us to delete the RevenueCat customer record linked to your account.

A minimal deletion confirmation record may be kept only if needed to verify that the request was completed.

Children's Privacy

Patchd is not directed to children under 13, and we do not knowingly collect personal information from children under 13 through the app.

Terms

Patchd terms are available at /terms/patchd.

Contact Us

For privacy questions or requests related to Patchd, email info@granulab.xyz.