PerlerBead Pattern Maker · Privacy transparency

Third-party SDK List

This list describes the third-party components or services used for image picking, web display, payment, sharing, photo saving, account sign-in, and local storage. Actual activation may vary by platform, channel package, and user-triggered feature.

Feature-triggered Most components run only when the related feature is used
Mainland Android Uses H5Pay and WeChat Open SDK; Google Billing permission is not enabled in mainland packages
Kept current SDK changes will be reflected in this list and the Privacy Policy

1. Third-party components and services

Name Purpose Data that may be processed Trigger Notes
Flutter / AndroidX / iOS system frameworks Core app runtime, rendering, lifecycle, and compatibility Device runtime environment, network status, app process state App runtime Basic runtime frameworks; not used for separate marketing profiles
image_picker Choose an image from the system picker Temporary path / content of the single user-selected image User taps upload or choose image Does not read the whole photo library; current selection does not request full image metadata
webview_flutter Display H5 payment pages, legal pages, or required web content Visited URL, web runtime data, payment page interaction status User opens payment or web content Used by mainland Android membership payment
url_launcher Open legal pages, support, payment schemes, or external browser URL / scheme and system open result User taps an external link Used only for user-triggered navigation
shared_preferences Store local consent state, guest identity cache, and preferences Local key-value data Local state save and read Stored on the user's device
permission_handler Handle system permission requests Permission status Photo saving or iOS photo add permission flow Android 10+ image saving does not request photo-read permission
vision_gallery_saver Save exported images to the system photo library User-exported pattern images User taps save exported image Android now uses native MediaStore saving; this component is mainly retained for iOS saving
share_plus Open the system share sheet User-selected exported image, text, or temporary file User taps share The share destination is selected by the user in the system sheet
in_app_purchase / StoreKit / Google Play Billing Store purchase, subscription, and restore flows Product ID, transaction receipt, order status, subscription status User purchases or restores membership iOS uses App Store; mainland Android packages remove Google Billing permission, and a future Google Play version will be configured separately
H5Pay payment service Mainland Android WeChat App / WeChat H5 / Alipay H5 membership payment Order number, product code, amount, payment channel, user ID, payment result Mainland Android user starts membership purchase Used for payment creation, order lookup, callback verification, and membership activation
fluwx / WeChat Open SDK Launch WeChat when the payment service returns WeChat App payment WeChat AppID, package and signature verification data, server-returned payment parameters, WeChat payment callback result Mainland Android user chooses WeChat Pay and the payment policy selects App payment No merchant secret is generated or stored on the client; payment success is still confirmed by server order lookup
SMS verification service Mainland China phone sign-in, account binding, and account recovery Phone number, SMS send status, verification result User requests an SMS code Shown only in supported regions and channels
Object storage / backend API services Image upload, pattern generation, account sync, and membership sync User-uploaded images, generated results, account identifiers, membership status, necessary logs User uses generation, save, sign-in, membership, or support features Used to provide core services and support investigation

2. User controls

Stop using a feature

If you do not use image picking, payment, sharing, or SMS sign-in, the related component will not process data for that feature.

Withdraw or delete

You can withdraw Android ID authorization in Settings, delete patterns, remove favorites, or request account deletion.

Contact support

Use Settings support or feedback entries if you need to verify SDK use, order status, or personal information handling.