This application allows users to customize the functionality of certain hardware buttons on their supported devices. These buttons include fingerprint gestures, volume buttons, navigation buttons, and buttons on connected devices such as Bluetooth or wired keyboards. The app allows users to create "triggers" by combining multiple keys from a specific device or any device, and assign multiple actions to each trigger. These actions can be set to occur simultaneously or in a sequence, and can be triggered by short pressing, long pressing, or double pressing a key. However, there is no guarantee that all buttons will be able to be remapped, as the device's OEM or vendor may prevent this. Additionally, the app is not designed to control games. The app also has a limitation where key maps will not work if the screen is off, due to a limitation in Android. There are some buttons that cannot be remapped, such as the power button, Bixby button, mouse buttons, and buttons on game controllers such as Dpad, thumb sticks, or triggers. The app also has a list of actions that will only work on rooted devices and specific Android versions, which can be found on their website. In terms of permissions, the app requires users to grant certain permissions for certain features to work. These include the Accessibility Service, which is necessary for remapping to work, Device Admin, to turn off the screen using the app's action, Modify System Settings, to change brightness and rotation settings, and Camera, to control the flashlight. However, not all permissions need to be granted for the app to work, and the app will notify users if a permission is needed for a specific feature. It is important to note that on some devices, enabling the accessibility service may disable "enhanced data encryption". The app also has a Discord channel and website for users to access more information and support. Overall, this app provides users with a way to customize the functionality of their hardware buttons, but there may be limitations and not all buttons can be remapped.