rhe

Phonetic Chord Stenography

From Greek ῥέω — to flow

Install

Version: 0.1.0 · Updated: 2026-04-28

rhe is published on crates.io. The recommended path is to install Rust, then cargo install rhe — works on Linux (x86_64 + arm64), macOS, and Windows, always builds the latest source against your system libraries.

1. Install Rust

If you don't already have it, grab the official toolchain from rustup.rs — one command on every platform.

Linux / macOS:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Windows:

Download from rustup.rs (rustup-init.exe)

2. Install rhe

Any platform:

cargo install rhe

Run rhe in a terminal to start the engine + tray icon.

Don't want Rust? Pre-built binaries

All signed with Ed25519 — verify any time with rhe verify.

Direct downloads:

Or one-line installers:

Linux / macOS:

curl -sSfL https://brobdingnagian.holdmyoscilloscope.com/rhe/install-release.sh | sh

Windows (PowerShell):

powershell -ExecutionPolicy Bypass -c "irm https://brobdingnagian.holdmyoscilloscope.com/rhe/install-release.ps1 | iex"

Setup notes

Linux

rhe needs to read raw keyboard events and emit synthesised ones. Add yourself to the input group and grant access to /dev/uinput:

sudo usermod -aG input $USER
echo 'KERNEL=="uinput", GROUP="input", MODE="0660"' \
    | sudo tee /etc/udev/rules.d/99-uinput.rules
sudo udevadm control --reload && sudo udevadm trigger

Log out and back in for the group change to take effect.

macOS

First launch will prompt for Accessibility permission — grant it in System Settings → Privacy & Security → Accessibility, then relaunch.

Windows

No special permissions needed — the low-level keyboard hook works at user level. Some antivirus tools flag keyboard hooks; whitelist rhe.exe if yours complains.

What is rhe?

A first-principles stenography engine. You type phonemes with chords on the home row instead of letters, one syllable at a time, and rhe assembles whole words from a phonetic dictionary. Common words have one-shot brief chords; everything else sounds out.

Open the tutor from the tray menu to learn the layout.

Controls

Caps Lock (tap)
Toggle rhe ↔ keyboard passthrough
Caps Lock + Esc
Quit rhe
Tray icon → Open Tutor
Practice the chord layout
Tray icon → Mode
Switch between Autospell and IPA fallback

Source

github.com/nickspiker/rhe · crates.io/crates/rhe

MPL-2.0 · Rust · Linux / macOS / Windows