Last updated: November 8, 2026
Developer: Krepel Studio
Android package: com.krepelstudio.buttonset
This Privacy Policy explains how ButtonSet: Key Remapper ("ButtonSet", "the App", "we", or "us") accesses, processes, stores, and protects information. ButtonSet is developed by Krepel Studio and lets you assign supported actions to physical buttons on your Android device.
ButtonSet is designed to perform its core button-remapping functions locally on your device. It does not require you to create a ButtonSet account.
Depending on the features you use, ButtonSet may process:
Physical button events: key presses and their timing, used to recognize supported double presses or press-and-hold gestures and run an action you selected.
Installed app information: names, icons, and package identifiers of available apps, so you can choose which app to launch with a button.
Foreground app identifiers: the package identifier of the currently active app when you use app-specific exclusions, so a remapping can be suspended in selected apps.
Your saved configuration: button assignments, target apps, selected actions, excluded apps, enabled/disabled states, compatibility checks, and remaining free trial uses for supported extra buttons.
App preferences: language, appearance, vibration preferences, and local Pro-access status.
These items are used to provide the features you request. The planned remapping functions do not send your button events, app lists, or saved assignments to Krepel Studio servers. ButtonSet does not maintain a remote profile of your button activity.
ButtonSet uses Android's AccessibilityService to recognize supported physical button events and perform the actions you configure, subject to Android and device restrictions. When app-specific exclusions are enabled, the service may also use the package identifier of the active app to decide whether a remapping should be applied.
ButtonSet is not designed to read screen text, passwords, messages, notifications, or the contents of other apps' windows. It does not use AccessibilityService to record your screen or build a history of everything you press.
Accessibility access is optional and must be enabled by you in Android Settings. Before directing you to those settings, ButtonSet provides a separate in-app explanation and asks for your affirmative consent. You can decline or disable the service at any time. Without it, button-remapping features that depend on AccessibilityService will not operate.
Certain actions may require access to Android system settings or permissions, depending on the feature and Android version:
Audio settings: to change supported sound, vibrate, or silent modes and control relevant audio behavior.
Do Not Disturb access: when needed for an action that changes interruption settings.
Modify system settings: when you choose supported actions such as changing auto-rotation and Android requires this access.
System features: to request supported flashlight, camera, media playback, screen-lock, navigation, or screenshot actions, or to open Wi-Fi, Bluetooth, and hotspot settings.
ButtonSet requests or explains these capabilities only when relevant. Android may require you to confirm a change, unlock your device, or use a system settings screen. Granting access does not remove Android's security restrictions.
When a screenshot action is available, it is handled through Android's supported system functionality. ButtonSet is not designed to read, upload, or analyze the resulting screenshot.
ButtonSet saves settings and button assignments in app-private storage on your device. It may also save confirmation that you accepted the Accessibility explanation, counters for free trial actions, and information needed to reflect your Pro access.
Your local settings are normally kept until you change them, clear the App's storage, or uninstall ButtonSet. Android backup or device-transfer features may separately handle eligible app data according to your device settings and the final App backup configuration. ButtonSet does not provide a separate Krepel Studio cloud-sync account or server-side button-mapping database.
ButtonSet offers an optional, one-time Lifetime Pro purchase through Google Play Billing (product identifier: buttonset_pro_lifetime). Google handles the payment process and related payment and account information under its own policies.
ButtonSet may receive and process the purchase status, product identifier, purchase token, and related information needed to grant and restore Pro access. Krepel Studio does not receive your full payment-card details through ButtonSet. Google Play may separately retain transaction records and provide developer purchase reports.
For details about Google's data practices, see https://policies.google.com/privacy.
ButtonSet is designed to operate without advertising in both the free and Pro versions. It does not include Google AdMob or an advertising consent platform in the approved product design, and no separate behavioral analytics service is planned.
We do not sell your button activity or app-selection information. The App is not designed to transmit its locally processed key events, foreground app identifiers, or saved mappings to advertising networks or Krepel Studio servers.
Google Play and Android system services may process information required for purchases and other platform functions under their own policies.
If you voluntarily contact Krepel Studio, we may receive your email address and any details, screenshots, or diagnostics you choose to include in your message. We use this information to respond to your request, investigate an issue, and provide support. Support correspondence is not collected automatically by the button-remapping features.
You can edit or remove assignments and change optional settings inside ButtonSet. You can revoke special Android permissions in system settings. Clearing the App's storage or uninstalling it removes locally stored app data according to Android's storage behavior.
Google Play purchase records are managed separately by Google and may remain available for restoring a purchase. Support emails may be retained while needed to handle a request or meet applicable obligations; you can contact us to request deletion of information held by Krepel Studio where applicable.
Because ButtonSet does not require a Krepel Studio account, there is no separate ButtonSet account to delete.
ButtonSet is designed to use Android's app-private storage and permission controls to protect locally processed settings and device information. We aim to avoid recording sensitive key events, foreground app identifiers, or purchase tokens in unnecessary diagnostic logs. No storage or transmission method is completely secure, and the security of Android and Google Play services also depends on those platforms.
ButtonSet is a general device-customization utility and is not specifically directed to children under 13. We do not knowingly solicit children's personal information through the App. If you have a related concern, please contact us.
We may revise this Privacy Policy when ButtonSet's features, permissions, data processing, or applicable requirements change. The published version will show an updated date. Where required, we will provide additional notice or seek consent.
Developer: Krepel Studio
Website: https://krepelstudio.com/
Email: Krepelstudio@gmail.com
For questions about ButtonSet or this Privacy Policy, contact us at the email address above.