| File | Date | Author | Commit |
|---|---|---|---|
| Preview | 2024-11-15 |
|
[ec7a11] Rename default mode.png to default_mode.png |
| _internal | 2024-11-15 |
|
[066a22] KeyTik v1.2 |
| Build Guide.txt | 2024-11-15 |
|
[9646e2] Build Guide For Source Code Download Version |
| KeyTik.py | 2024-11-15 |
|
[d84ecc] KeyTik v1.2 |
| LICENSE | 2024-10-22 |
|
[d45444] Update LICENSE |
| NOTICE.txt | 2024-10-24 |
|
[7ce99b] Update NOTICE.txt |
| README.md | 2024-11-15 |
|
[2a9fa4] Update README.md |
KeyTik is an open-source automation tool that can do almost all automation at your will. At first, KeyTik focused on keyboard remapper with profile to activate or deactivate each remap individually. But because it also use AutoHotkey as scripting language to do the automation, it allow KeyTik to do all automation available by AutoHotkey such as auto clicker, keyboard remapper, screen clicker and more.
With a bit of scripting you can do all of that with ease. If you don't have coding experience, don't worry because i also made a beginner friendly open-source AutoHotkey script collection and template that allow you to download already made script or edit it to your preference. I try to make it as easy to understand as possible with guide how to use the template or change the code in each script, make sure to visit it at AutoHotkey Script Collection And Template if you are interested.
So if you are looking for lightweight auto clicker, keyboard remapper, screen clicker and more or All-in-One Automation Tool and AutoHotkey script manager with user friendly GUI, then this is what you are looking for. I hope you can enjoy it and it can be useful to you. Sincerely, Fajar Rahmad Jaya.
[!NOTE]
Don't forget to give us star if you are satisfied with KeyTik and share it so the world can know about KeyTik.
Also help me fill my GitHub poll to know how much KeyTik user is in KeyTik User Survey Poll.
Sincerely, thank You.



Source Forge : https://sourceforge.net/projects/keytik
Quora : https://www.quora.com/profile/KeyTik
To install KeyTik you just need to follow these step :
[!NOTE]
Ensure that AutoHotkey is installed correctly, as it is required for KeyTik to be able to run profile.
KeyTik comes packed with a wide range of features designed to give you ultimate control over your profiles. Here’s a breakdown of everything you can do with KeyTik:
| No | Feature | Description |
|---|---|---|
| 1 | Run & Exit Remap Profile | Activate or deactivate profiles individually, so you don't need to adjust the remap every time. |
| 2 | Run Profile on Startup | Run profiles on startup, so it will automatically activate when you open your device—no need to manually activate it each time. |
| 3 | Delete & Store Remap Profile | Delete unnecessary profiles and store profiles for a clean main window without permanently removing them. |
| 4 | Pin Profile | Pin your favorite profiles for quick and easy access. |
| 5 | Edit Remap Profile | Adjust your profile to your preference. |
| 6 | Create Multiple Remap Profile | You can create remap not only once but multiple time. |
| 7 | Assign Shortcut on Each Profile | Enable or Disable your profile using shortcuts. |
| 8 | Default Mode in Create or Edit Profile | The easiest way to remap your keyboard. |
| 9 | Text Mode in Create or Edit Profile | Text Mode allows you to adjust or create your AutoHotkey script easily, without needing an external editor. |
| 10 | Make Window Always on Top | "Always on top" feature lets you easily remap keys while other windows are open, without minimizing KeyTik window. This is especially useful during gaming. |
| 11 | Show Stored Profile | Display your stored profile or restore it to main window. |
| 12 | Import Profile | Use AutoHotkey script from external source like download and make it as profile. |
| 13 | Automatically Take Key Input | A button that can make you click your desired key and it will automatically fill key entry |
KeyTik have unique capabilities and make it different than other automation tool. Here’s why KeyTik is the best choice for your need:"
Check out Feature Section for more
Flexible with Great Potential:
Using AutoHotkey as profile script language, allow KeyTik to utilize all feature and potential from AutoHotkey.
Lightweight and Easy to Use:
Easy to understand while providing plenty of features.
All-in-One Automation Tool:
Auto Clicker: Bundled with the download, allow you to adjust the auto clicker to your preferences for more advanced automation. Check out How To Use KeyTik as Auto Clicker.
And More.
Below are my plan and what i have in mind for future KeyTik Development :
| No | Feature Plan | Description | Status |
|---|---|---|---|
| 1 | Helper to Know What Remap Key in Profile | hover to question mark icon or another way will show what key or script that profile use. | Pending |
| 2 | Create Profile or Edit Only Always on Top | Make "Alway on top" only only for create or edit window and not then main window. | Pending |
| 3 | Assign Script or Remap for Multiple or Different Physical Keyboards | Make profile only work for some physical keyboard using keyboard ID as indentifier | Inprogress |
| 4 | Resize and Remember Window Size | Resize KeyTik window for more comfortable use and remember it so next time you open KeyTik, it will retain previous window size | Pending |
| 5 | Refine Error Handling | Adding more helpfull error handling like "you don't have AutoHotkey installed on your device. Download it first on https://www.autohotkey.com/download/ to make KeyTik work. | Pending |
| 6 | Screen Clicker | Automation tool to auto click images on screen using interval and condition. | Pending |
| 7 | Open Multiple Files Using Shotcut | Run multiple program easily using shortcut. | Pending |
1. Multiple profile :
2. Always on top :
3. Store Profile :
4. Run On Startup :
5. Text Mode :
6. Import Profile :
7. Auto Clicker :
8. Screen Clicker :
9. Multiple Files Opener Using Shortcut :
10. Pin Profile :
11. And many more.
Auto clicker come bundled as one with download. If you don't need auto clicker you can stil delete it whenever you want. I take it from my side project on AutoHotkey Script Collection And Template with default is 'e' as condition to do auto clicker. So whenever you hold the 'e' key on you keyboard, it will simulate left click infinitely with 100 millisecond between each left click and stop when you release 'e' key. You can adjust it as you will like change the 'e' key, change left click and change interval. For more guide on how to adjust or download the script, go to AutoHotkey Script Collection And Template releaseon Auto Clicker When Holding Specific Key.
I don't make this software for that reason and this software is open source, so you can rest assured. If you still have doubt, you can try Virus Total to scan it. Virus Total is known for it being a free online service that analyzes files and URLs for viruses, malware, and other malicious content by scanning them with a wide range of antivirus engines and security tools. The scan is done each version release to ensure safety. The conclusion is, i don't intend to add virus or take your personal data intentionally or without your permission. I want to build trust for KeyTik user so they can use KeyTik without worry. Here is my scan using virus Total if you have doubt (You can also scan for yourself if you want 100% certain) :
Report Screenshots :

Full scan report :
If you have any suggestion for KeyTik, i would be very happy to take it. You can show your suggestion on GitHub issue. The more you give suggestion, the better i can improve KeyTik. So don't be shy to show your suggestion or problem. Try to be polite and don't offend any individual or group. Together, lets make this a wholesome community. I sincerely appreciate your trust and continued support. Thank you. Sincerely, Fajar Rahmad Jaya.
This project is licensed under the Apache License 2.0. You can freely use, modify, and distribute this code under the terms of the license.
os, shutil, tkinter, messagebox, subprocess, and sys, licensed under the Python Software Foundation License.