KeysFold β

KeysFold

by Greenkeys

Put your usual actions on a single key.

BETA β

There are 3 steps: Choose an action → copy it → paste it into the configuration tool.

01 Choose the action you want

Combine a modifier such as Control or Shift with one other key. For example: put Control + C on a single key.

Choose from common actions

Select based on the computer you use with the keyboard. Behavior varies by app and settings.

Windows

Mac

Keys to press together Select multiple

All selected modifier keys will be on the same side.

Key to combine

02 Copy and paste

Content to paste

Paste the copied text directly into an input field in a configuration tool such as VIA.

If pasting isn’t accepted

The same configuration is shown in a different format. Try this if the input field doesn’t accept the text above.

Same configuration, different format
View technical details

Quick Start Guide

This page converts the actions you want to assign to your keyboard into text you can paste.

  1. Choose what you want to do

    Choose from the three functions above and specify the keys to use. For copying or saving, try “Shortcuts” → “Choose a common action.”

  2. Click “Copy this configuration”

    The result updates automatically when you select keys. You don’t need to learn what the text means or rewrite it yourself.

  3. Paste it into your configuration tool

    In VIA or another tool, select the key you want to assign, open a field that accepts text (such as VIA’s “Any” field), and paste. Confirm the assignment by following the tool’s instructions, then test it on your keyboard.

How do I choose between the three functions?
Shortcuts
Example: Control + C. Combine multiple keys pressed at the same time into a single key.
Tap and Hold
Example: tap for Space, hold for Control. Use one key in two different ways.
Hold to Switch
Example: tap for Space; while held, Layer 1. A “layer” is a different key layout. Set up the target layout in your configuration tool first.
How do I set it up on a computer after creating it on my phone?

Choose an action on your phone and tap “Copy this configuration.” Transfer the copied text to your computer, for example by syncing your usual notes, then paste it into the configuration tool on your computer. This page does not write to your keyboard.

Can I create shortcuts for individual apps?

If you know the key combination used in an app, you can select it manually. For example, for “Control + Shift + S,” check Control and Shift, then select S. The app you’re using determines what happens when you press the key. This tool does not launch apps or switch between them automatically.

This tool doesn’t support pressing two regular keys such as A and B at the same time, or entering keys in sequence. Use a macro feature in your configuration tool for those actions.

What if it doesn’t work after pasting?

Check the target key and layer, confirm the configuration, and make sure your keyboard supports the function. If the input field doesn’t accept the text, open “If pasting isn’t accepted” in the results section and try the alternative format. Changing the format can’t add functions your keyboard doesn’t support.

Beta · Behavior may vary depending on your environment.

Report an issue with #KeysFold ↗

Common keycode recognition checked with: VIA / VIAL / JZF Hub / Keychron Launcher

Supported Features and Beta Status

Simultaneous keypresses support “modifier key + one basic key.” For combinations of multiple regular keys, such as A + B, or sequential actions, use a macro. Behavior for inputs such as alphanumeric/kana depends on your OS and input settings. Symbol names are based on the US layout.

Mixed left- and right-side assignments cannot be selected because this format cannot represent them accurately. For the tap action of Mod-Tap and Layer-Tap, you can only assign a basic key. Hold-tap behavior and supported features depend on the keyboard’s firmware. Converting a keycode to hexadecimal does not add support for unsupported features.

The values in this tool use QMK’s 16-bit keycode format. They are not generic USB HID codes. Custom keycodes, media and mouse keys, and aliases for shifted symbols are not supported.

Definition checked: 2026-11-08 · Official QMK documentation

This tool is available as a beta. It may not work as intended in some environments. We have checked that VIA, VIAL, JZF Hub, and Keychron Launcher recognize common keycodes, but this does not guarantee that every feature or combination will work. We will continue checking compatibility in detail.

To report a bug or share feedback, post on social media with #KeysFold. If possible, include the tool you used, your keyboard model, the keycode you tried, and what happened. Screenshots are also welcome. The report link opens a post on X; you can edit it before publishing. You can use the same hashtag on other social media platforms.

v2.4.0-beta.1