A customizable, open-source on-screen keyboard for alternative layouts!
Explore the docs »
Download Release
·
Report Bug
·
Request Feature
OverKeys is an open-source on-screen keyboard designed for users to practice alternative keyboard layouts, such as Canary, Colemak, Dvorak, and many more. Built in Flutter, it allows full customizability, making it perfect for users learning or working with non-traditional layouts.
This project was initially developed to help with system-wide practice of the Canary layout, but has since evolved to support multiple layouts and customization options.
Aurora (On Dark Background) |
Aurora (On Light Background) |
Custom (On Dark Background) |
Custom (On Light Background) |
Catppuccin |
Red Samurai |
Split Matrix Style |
Matrix Style |
Note: The themes are not provided by default and were instead manually configured. Colors were based on the MonkeyType themes of the same name.
Follow these instructions to set up OverKeys on your local machine.
To change the app settings, right-click the OverKeys icon in the system tray and select Preferences. A separate window will open, displaying the available settings.
To load your own keyboard layout, follow these steps:
Install Flutter:
Install Git:
Alternatively, if you have winget
installed, you can use the following command in your terminal:
winget install --id Git.Git -e --source winget
Clone the Repository:
Open a terminal and navigate to the folder where you want to clone the repository using the cd
command. For example:
cd path/to/your/folder
With Git installed, use the following command in your terminal:
git clone https://github.com/conventoangelo/OverKeys.git
Build the Project Locally:
Open a terminal and navigate to the root directory of the project.
Run the following command to get the Flutter dependencies:
flutter pub get
Run the app with the terminal open:
flutter run
Alternatively, build the project by running:
flutter build windows
Once the build is complete, you can find the executable file in ..\OverKeys\build\windows\x64\runner\Release
.
Contributions are what make the open-source community such an amazing place to learn and collaborate. Any contributions to OverKeys are greatly appreciated.
git checkout -b feature/AmazingFeature
).git commit -m 'Add some AmazingFeature'
).git push origin feature/AmazingFeature
).Distributed under the GPL-3.0 License. See LICENSE
file for more information.
GitHub: conventoangelo
Email: convento.angelo@gmail.com
Project Link: https://github.com/conventoangelo/OverKeys