Key Mapper & Floating Buttons

In-app purchases
3.6
25.8K reviews
10M+
Downloads
Content rating
PEGI 3
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

Make custom macros on your keyboard or gamepad, make on-screen buttons in any app, and unlock new functionality from your volume buttons!

Key Mapper supports a huge variety of buttons and keys*:

- ALL your phone buttons (volume AND side key)
- Game controllers (D-pad, ABXY, and most others)
- Keyboards
- Mouse buttons
- Headsets and headphones
- Fingerprint sensor

Not enough keys? Design your own on-screen button layouts and remap those just like real keys!


What shortcuts can I make?
--------------------------

With over 100 individual actions, the sky is the limit.
Build complex macros with screen taps and gestures, keyboard inputs, open apps, control media, and even send intents directly to other apps.


How much control do I have?
---------------------------

TRIGGERS: You decide how to trigger a key map. Long press, double press, press as many times as you like! Combine keys on different devices, and even include your on-screen buttons.

ACTIONS: Design specific macros for what you want to do. Combine over 100 actions, and choose the delay between each one. Set repeating actions to automate and speed up slow tasks.

CONSTRAINTS: You choose when key maps should run and when they shouldn't. Only need it in one specific app? Or when media is playing? On your lockscreen? Constrain your key maps for maximum control.

* Most devices are already supported, with new devices being added over time. Let us know if it's not working for you and we can prioritize your device.

Not currently supported:
- Joysticks and triggers (LT,RT) on gamepads


Security and accessibility services
---------------------------

This app includes our Key Mapper Accessibility service that uses the Android Accessibility API to detect the app in focus and adapt key presses to user-defined key maps. It is also used to draw assistive Floating Button overlays on top of other apps.

By accepting to run the accessibility service, the app will monitor key strokes while you're using your device. It will also emulate swipes and pinches if you are using those actions in the app.

It will NOT collect any user data or connect to the internet to send any data anywhere.

Our accessibility service is only triggered by the user when pressing a physical key on their device. It can be turned off any time by the user in the system accessibility settings.

Come say hi in our Discord community!
keymapper.app/discord

See the code for yourself! (Open source)
github.com/keymapperorg/KeyMapper

Read the documentation:
keymapper.app
Updated on
Feb 27, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

Ratings and reviews

3.5
24.6K reviews
Thaiso Richie Kemprai
February 25, 2026
I rarely pay for premium services for in-app benefits but this is an exception since I want to support the creators. The app works great and I'm liking it so far but I'm unable to press two key binds with my keyboard simultaneously (I don't know if I'm doing something wrong or if its a limitation in the app) Will definitely rate five stars if my issue is fixed 👍
5 people found this review helpful
Did you find this helpful?
Nicholas Goodfellow
April 1, 2026
hard 2 debug bc it expects you to know your phone. i believe it doesnt listen to its own instructions if volume down is the trigger, repeating programs will refuse to stop repeating 🧱 unless the trigger is re triggered in camera mode, and this app cannot correctly discern what the "foreground" is (Terraria is not Camera App) 50/50 if it works when its got a foreground conditional installed. ik its hard cuz android is not simple or wide open tho. it worked once i learned.
1 person found this review helpful
Did you find this helpful?
Yuvraj
March 24, 2026
This app is amazing. I was facing an issue regarding my mouse, the side buttons of the mouse were functioning back and forward in my android mobile and I can't use those buttons in games, but this app helped me to remap those buttons and now I can use those buttons in game. This App is actually AMAZING.
4 people found this review helpful
Did you find this helpful?

What’s new

✨ Screen-off remapping
You can now remap buttons when the screen is off for free with Expert Mode.

🎯 New Actions
• Run shell commands
• Send SMS
• Force stop current app or clear from recents
• Toggle microphone
• Modify any system setting
• Show a custom notification
• Toggle hotspot

🆕 Improvements
• Floating buttons can now appear on top of keyboard or in notification panel
• Auto-switching keyboard more reliable and quicker

📖 View the complete changelog at: keymapper.app/changelog