CarrotKeys

50+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image

About this app

CarrotKeys is on-screen keyboard/input method designed to preserve screen space for app you are using. It makes full screen an input surface, but shows nothing while not typing and only shows minimal help/guide/feedback while inputting keys. It allows inputting almost any key combination available on desktop keyboards (even things like say Ctrl+Alt+Shift+F5), and allows to easily repeat such combinations (i.e. if you start selecting text/words with Shift+Ctrl+LEFT, you can effortlessly repeat this however many times you need it). Aimed primarily for "work like" use in terminal applications, document editors or some other application that manipulates a lot of text and would benefit from not loosing screen space to traditional on-screen keyboard.

Also since it does not require much "visual precision" instead relying mainly on relative motions (with configurable accuracy) after learning the mappings, one can use it without looking at screen (or possibly could also be used by visually impaired people); additionally due to how input works one can use it while moving (say walking) with much better luck/accuracy than traditional on-screen keyboard, though for safety this is not really recommended :) . It is more suited for "landscape screen orientation" and two handed use, though it can be used in portrait mode with one hand, though more awkwardly.

Note on screenshots: they just show some app and CarrotKeys help displayed while typing/fingers down on screen; fingers generally go near the sides of screen, but help/guide is displayed in center with finger trackers, so that it would not be obscured by hands. When not inputting/touching screen, CarrotKeys show nothing - thus whole screen available for the applications! (hence rather boring screenshots)

For more details on usage, see video description on YouTube for links.
If you like CarrotKeys donation would be appreciated, see YouTube video description for links.

Note that it is input method, so it requires you to explicitly enable it after installation. Settings -> System -> Language and Input -> On Screen Keyboard -> Manage On Screen Keyboards
Updated on
Apr 11, 2025

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

What’s new

Initial implementation to access layout customization.
Going into settings, it is now possible to get default configuration for CarrotKeys, in exported file you will also find full description of the file format that is used do create mappings for carrot keys. Edit the file with desired mappings, and select it as custom config, to have CarrotKeys use your desired mappings!