GTM (Generative Text Menu):

Text based menu which is accessible anywhere you can type. It allows you to access various device settings and features without the need for software and is activated by chording both alt keys together.
The main menu appears as:

CharaChorder GTM [ >M<ode || >S<ettings || >R<esources || >I<mpulse ]

Fluid Chorded/Character Entry:

default text entry mode for CharaChorder. Output characters individually (like a keyboard) OR press and release all characters of a word simutaneously to output a chord.


'Chording only' mode which tells your device to output chords on a press rather than a press & release. It also enables you to jump from one chord to another without releasing everything and can be activated in GTM or by chording both mirror keys. It can provide significant speed gains with chording, but also takes away the flexibility of character entry. Spurring also helps new users learn how to chord by eliminating the need to focus on timing. Spurring is toggled by chording both of the 'mirror' keys together.

Ambidextrous Throwover (aka Mirror):

Entry mode designed for one-handed typing. Characters from the opposite hand are mirrored to the hand which activates this feature

Chord Modifiers:

inputs which, when included with a chord, change the prefix, suffix, capitalization, conjugation, part of speech, language, or structure of a chord

DUP (duplicate) key:

In character entry, it repeats your last input. In chorded entry, it is used for words with repeating letters. Also sometimes called PREV or DUPE

Cursor Warping:

When cursor or mouse position changes based on a chord
ex: chord quotation mark with DUP to create set and warp your cursor inside ""
ex: include ';' with 'for' chord to output "for(int i = 0;i<;i++) { }" and cursor will automatically warp to the conditional

ex: chord shift+numshift+( to create a set of parentheses and warp your cursor inside

Compound Chords:

Multiple chords which behave differently when used together in context (not yet user programmable)
ex: know + ledge = knowledge

Impulse Chord:

An 'on-the-fly' custom chord which can be spontaneously created anywhere that you can type via the GTM (shortcut: I+DUP)


Chords which activate tools and features via chord, and may behave differently based on your active window


Sequence of mouse and/or keyboard actions assigned to a chord

Backspace-X (delete-X, arrow-X, etc.):

Chord number with Backspace to 'multiply' it's effect
Example: Backspace + 'v' OR 'p' (8 on number map) will backspace 8 times.

3D Press:

When a switch is activated by pushing it normal to the surface of the device (same as ordinary keyboard switch)

Active Mode:

nudges your mouse one pixel every minute or so to keep your computer from sleeping

Monkey mode:

When combined with spurring mode, this makes it so that no text is output until all switches are released. This allows you to use typing services like Monkeytype without incurring any accuracy hits as long as you have a chord for every word.


The keys entered when you press a chord.


The string of characters returned when you release a chord.