Phonetic Chord Stenography
From Greek ῥέω — to flow
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.
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)
Any platform:
cargo install rhe
Run rhe in a terminal to start the engine + tray icon.
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"
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.
First launch will prompt for Accessibility permission — grant it in System Settings → Privacy & Security → Accessibility, then relaunch.
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.
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.
github.com/nickspiker/rhe · crates.io/crates/rhe
MPL-2.0 · Rust · Linux / macOS / Windows