Back to KNApps.in
Charmly/Legal & Policy
Charmly Official App Logo

Charmly✨

Cute, Customizable, Hanging Digital Screen Charms

Developer: KnappsOn-Device Image ProcessingNo Account Required
Official Application Privacy Policy

Charmly Privacy Policy

Effective Date:October 27, 2026Last Updated:October 27, 2026
Application
Charmly ✨
Architecture
On-Device Local Data
Photo Processing
Local ML Kit (No Upload)
Official Contact
contact@knapps.in

Charmly is an Android app operated by Knapps (“we,” “us,” or “our”). It lets you choose, customize, create, and display digital hanging charms, including an optional floating companion that can appear over other apps.

We designed Charmly with privacy in mind. You do not need to create an account to use the app, and custom photos are intended to be processed and stored on your device rather than uploaded to our servers.

This Privacy Policy explains what information Charmly and its third-party services may process, how app permissions work, how advertising choices are handled, and how you can manage or delete your data. It is intended to address relevant privacy requirements, including the GDPR and applicable US state privacy laws. The exact practices described here match the app version you publish.

1. Privacy at a Glance

No Account Required

You can use Charmly without signing up or providing your name, email address, or phone number directly to us.

Custom Photos Stay on Your Device

Charmly’s Custom Studio is designed to process imported or captured photos locally. The app does not upload those photos to Knapps servers.

Settings Are Stored Locally

Your selected charms, favorites, cord styles, physics settings, and other preferences are saved in the app’s private storage on your device.

Feature-Based Permissions

Camera, photo access, overlay, and notification permissions are requested strictly when needed for the relevant feature.

Advertising and Subscriptions: The free version of Charmly may display Google AdMob advertisements. Charmly Pro is intended to remove standard ads for an uninterrupted experience.

2. Information Charmly Processes

A.Photos and Custom Charms

When you use Custom Studio, you can select an existing image from your device or take a new photo, if you choose to use the camera feature.

Charmly uses Google ML Kit Subject Segmentation, or an on-device fallback where available, to help separate the main subject from the background. Image selection, cropping, positioning, scaling, and charm creation are designed to happen on your device.

🔒 Your original images, intermediate cutouts, and finished custom charms are stored locally in Charmly’s private app storage. They are not uploaded to Knapps servers under the app design described here.

B.Settings and App Preferences

Charmly stores app settings locally using modern Android storage technologies, including Room Database and Jetpack DataStore. Depending on the features you use, this may include:

  • Selected charm, cord style, anchor position, and color choices.
  • Physics settings (gravity, damping, elasticity, swing behavior).
  • Favorite charms and basic metadata (titles, creation dates).
  • Sound and vibration / haptics preferences.
  • Floating Companion settings (size, position, hide-on-drag).
  • Onboarding status and temporary access earned through rewarded ads.

This information is intended to remain on your device and is not synced to a Knapps cloud account.

C.Purchases and Subscription Verification

Charmly Pro purchases and subscription payments are handled by Google Play Billing. Knapps does not receive or store your full payment card number, bank account details, or billing address through the app’s billing flow.

If server-side subscription verification is enabled, the app may send a Google Play purchase token, product identifier, base plan identifier, and a one-time request nonce over HTTPS so the purchase can be checked. These technical records should not be described as anonymous unless your implementation has been verified to ensure they cannot be linked to a user or account.

D.Advertising and Diagnostics

The free version of Charmly uses Google AdMob and Google’s User Messaging Platform (UMP) to display ads and manage advertising consent. Depending on your location, consent choices, device settings, and Google’s services, these providers and their partners may process information such as:

  • Advertising identifiers and other device identifiers, where permitted.
  • Approximate location inferred from an IP address.
  • Ad impressions, clicks, rewarded-video views, and related interactions.
  • Device model, operating system version, network information, and diagnostic or crash data.

3. Android Permissions

Charmly may request the following permissions when you use features that need them. You can manage available permissions in your Android device settings at any time.

PermissionWhy It May Be UsedWhen It Is Needed
Camera
android.permission.CAMERA
Lets you take a photo for a custom charm.Only if you choose to take a new photo in the app.
Photo or media access
READ_MEDIA_IMAGES / READ_EXTERNAL_STORAGE
Lets you choose an existing image for a charm.Only if required by the image-selection method used in your app build.
Display over other apps
SYSTEM_ALERT_WINDOW
Displays the Floating Companion over other apps.Only if you enable Floating Companion mode.
Foreground service
FOREGROUND_SERVICE / FOREGROUND_SERVICE_SPECIAL_USE
Supports the active Floating Companion service and its ongoing animation.While the relevant foreground service is running.
Notifications
POST_NOTIFICATIONS
Shows the service notification on Android versions that require notification permission.As required by the Android version and service behavior.
Vibration
VIBRATE
Provides optional haptic feedback.When vibration effects are enabled and used.
Internet
INTERNET
Supports online services such as ads, consent updates, model downloads, or subscription verification, if enabled.When those online features are used.
Google Play Billing
com.android.vending.BILLING
Supports in-app purchases and subscriptions through Google Play.When billing features are included.
🛡️ Screen Privacy Assurance: The Floating Companion overlay permission (SYSTEM_ALERT_WINDOW) allows Charmly to display its own interface over other apps. It does not and will never read other apps’ screen contents or capture keystrokes. Our implementation touch-dispatches solely to the charm’s local surface bounds.

4. Advertising Choices and Consent

Charmly uses Google’s User Messaging Platform (UMP) to manage advertising consent where applicable. Depending on your location and the consent flow shown in the app, you may be able to consent to, reject, or customize certain advertising-related processing.

If your app includes a privacy or consent screen, you can use it to review or change your choices. If you do not consent to personalized advertising, ads may still be delivered in a contextual or non-personalized form. Some processing, such as IP address use for ad delivery, security, or fraud prevention, may still occur.

US State & California Rights: Depending on applicable law, California and other US state residents may have the right to opt out of certain sale, sharing, or targeted-advertising uses of personal information. Use the in-app privacy controls, where available, to exercise these choices, or manage your device’s advertising settings via Android Settings.

Charmly Pro:

Charmly Pro is intended to remove standard banner, interstitial, and app-open ads. Any rewarded ads that remain available for optional temporary access are clearly disclosed in the app and store listings.

5. Third-Party Services

Charmly may use the following trusted Google services:

Google AdMob & UMP

Purpose: Ad delivery, monetization, and regulatory consent management.

Google Privacy Policy
Google Play Billing

Purpose: Processing purchases and subscriptions, and managing billing-related transactions.

Google Play Terms
Google ML Kit Subject Segmentation

Purpose: Separating subjects from photo backgrounds for custom charms locally on-device.

Google ML Kit Terms

Third-party providers process information under their own privacy terms and practices. Review their policies for details about their data handling.

6. Data Retention and Deletion

Charmly does not require a user account, and app settings and custom charm images are intended to be stored locally.

Your local data generally remains on your device until you delete it, clear the app’s storage, or uninstall Charmly. To clear local data:

1. Open your Android Settings.
2. Go to Apps and select Charmly.
3. Open Storage & cache.
4. Choose Clear storage or Clear data.

This immediately removes locally stored custom charms, settings, favorites, and other app data. Uninstalling the app also generally removes its private app files.

⚠️ Important Note on Subscriptions: Clearing app data or uninstalling Charmly does not cancel a Google Play subscription. You must cancel active subscriptions separately through Google Play Subscriptions Center.

7. Children’s Privacy

Charmly is intended for a general audience and is not knowingly designed to collect personal information directly from children under 13, or under a higher age threshold where local law requires it. Third-party advertising services may have their own age-related rules and settings.

If you believe a child has provided personal information through Charmly or a service integrated into it, contact us at contact@knapps.in. We will review the concern and take appropriate steps as required by applicable law.

8. International Data Transfers

Charmly’s custom-image features are designed to process images locally rather than transfer them to Knapps servers. However, when third-party services such as Google AdMob, UMP, or Google Play are used, information may be processed on servers in India or other countries, depending on the provider’s operations.

Those providers are responsible for describing the safeguards that apply to their international data transfers in their own privacy documentation.

9. Your Privacy Rights and Contact Details

Depending on where you live and which laws apply, you may have rights to request access to, correction of, or deletion of personal information, object to or restrict certain processing, withdraw consent, opt out of certain advertising-related uses, or complain to a relevant data protection authority.

Developer / Publisher:Knapps
Official Email:contact@knapps.in
Official Website:https://knapps.in

We will review and respond to requests in accordance with applicable law. Some information may be held by third-party providers, in which case you may need to contact the relevant provider directly.

10. Changes to This Privacy Policy

We may update this policy when Charmly’s features, third-party services, or legal requirements change. When we do, we will revise the “Last Updated” date at the top of this page and provide additional notice in the app when appropriate.

Please review this policy from time to time so you know how privacy is handled in the version of Charmly you use.