Take your productivity to the next level

  • Remap Keys

    You can remap keys on your keyboard to optimize your typing experience. Customize the placement of frequently used keys for faster and more efficient typing.

  • Multiple Layers

    MagicTypist's multiple layer feature enables you to switch between different keyboard configurations with the press of a button. Create different layers for writing, programming, accounting, or other tasks, and switch between them seamlessly.

  • Trigger Shortcuts

    It allows you to trigger shortcuts with a single key. This feature saves you time and streamlines your workflow, allowing you to perform common actions quickly.

  • Easy To use

    You don't need any coding skills to use it, and you can start customizing your keyboard right now.

Comfortable Typing

MagicTypist can improve typing comfort by allowing you to create custom keyboard configurations that are optimized for your typing style, reducing the need for awkward finger movements and making it easier to type quickly and accurately.

alternative
alternative

Multiplatform

For Windows, it works on top of AutoHotkey, a powerful scripting language that allows for advanced keyboard remapping and automation.

For Mac, it uses Karabiner-Elements, a powerful utility that allows for advanced keyboard customizations and shortcuts.

Linux support is in the roadmap.

Frequently Asked Questions

  • What is MagicTypist?

    MagicTypist is an app that allows you to customize your keyboard layout and create custom shortcuts. It lets you remap keys, and create multiple layers for different tasks. This app is works for Windows and Mac.

  • How does MagicTypist work?

    MagicTypist works by generating a custom script file for your preferred operating system. For Windows, it generates a script for AutoHotkey v1.1, which can be downloaded and executed on your PC. For Mac, it generates complex modifications for Karabiner Elements, which can be imported and enabled on your Mac. MagicTypist provides instructions on how to download and apply the configuration file for each operating system.

  • How do I use MagicTypist?

    To use MagicTypist, design your desired keyboard layout using the drag and drop interface or import a pre-designed configuration. Once you are satisfied with the setup, download the generated configuration file and follow the instructions for your operating system.

  • How do I use MagicTypist on Mac?

    To use MagicTypist on Mac, you will need to follow these steps:

    • Install Karabiner Elements on your Mac.
    • Download the custom modification file generated by MagicTypist.
    • Follow the instructions provided by Karabiner Elements to import and enable the configuration.
    • Disable and remove any previous keyboard configurations.
    • Start typing with your new custom keyboard layout!

  • How do I use MagicTypist on Windows?

    To use MagicTypist on Windows, you will need to follow these steps:

    • Install AutoHotkey v1.1 on your PC.
    • Download the script file generated by MagicTypist.
    • Execute the script file.
    • Start typing with your new custom keyboard layout!

  • Why does Magictypist use Autohotkey v1.1 instead of v2?

    Magictypist is a side project, and while it's actively maintained, there's only so much time that can be devoted to it. Updating to Autohotkey v2 would require significant changes to the codebase, and it's not clear that the benefits would justify the effort. Additionally, Autohotkey v1.1 is still widely used and supported, so it remains a viable option for Magictypist.

  • Can I use magictypist with a non us qwerty layout?

    Yes, you can use Magictypist with any keyboard layout. However, it's important to note that the key meanings may change at the UI level. For example, if your operating system has an 'AZERTY' layout configured, the letter 'Q' will function as 'A', the 'W' will be 'Z', and so on. This means that even though Magictypist will work with your specific keyboard layout, you will need to be mindful of the changed key interpretations when interacting with the Magictypist editor.

    Another option is to configure the operating system's keyboard layout to 'US QWERTY' and then reconfigure the keys in the Magictypist editor to act as if it were an 'AZERTY' layout.

  • Can I use Magictypist for gaming?

    While Magictypist can technically be used for gaming, it is not designed with that specific purpose in mind. The generated script is executed by software (Autohotkey v1.1 or Karabiner Elements), which may not be as fast as needed for competitive gaming. Additionally, automation tools like Magictypist are forbidden in most competitive video games. However, Magictypist can still be a useful tool for improving productivity and efficiency in a variety of other contexts.

Become a Pro User and Support Our Mission

Join our mission to revolutionize the way you type by getting the pro lincense, you'll not only gain access to exclusive features and benefits, but you'll also be supporting our mission to provide a high-quality product. Help us keep the dream alive and take your typing to the next level with Magictypist. Join now!

FREE
Free
no costs
  • Unlimited remapped keys
  • Unlimited shortcuts and key sequences
  • Unlimited shortcuts and key sequences
  • Up to 2 keyboards
  • Up to 3 layers
  • Limited support
Get Started
PRO
$9.99
Lifetime
  • All benefits of the free
  • Unlimited number of keyboards
  • Unlimited number of layers
  • Early access to new features
  • Priority support
Get Started

Contact

We value your feedback and strive to make Magictypist the best possible tool for your typing needs. Whether you have suggestions for new features or improvements, or if you've encountered a bug, we want to hear from you. You can send your comments or feedback through our contact form, report any bugs you may have encountered through our bug report form, or simply email us at support@magictypist.com. Your feedback is essential to help us improve Magictypist and make it the ultimate typing productivity tool. Thank you for being part of our community!