Keyson.
A menu bar that speaks every keystroke.
Native macOS·Sandbox-friendly·Mechvibes-compatible·Open source
Built the way a Mac app ought to be.
Six things we got right so you never have to think about them.
Mechvibes-compatible.
Drop any pack folder into ~/Library/Application Support/Keyson/custom/ and it shows up in the menu.
Per-key samples.
Space, Enter and Backspace get dedicated recordings on MX Brown and MX Black — not pitch-shifted duplicates.
Sub-10ms latency.
AVAudioEngine with a 12-node player pool for overlapping playback. You can outrun it; it won’t stutter.
Sandbox + App Store ready.
Uses Input Monitoring, not Accessibility. Ships on the store without prompts that scare your users.
Password-field aware.
IsSecureEventInputEnabled is checked inline — sudo prompts and 1Password stay silent.
Ten UI styles.
Terminal, Brutalist, Glass, Editorial, Cyberpunk, Pixel, Swiss, Raycast, Journal, Washi. Pick the one that matches your setup.
Pick yours.
Every menubar panel is hand-typeset for its aesthetic — from terminal prompts to washi paper. Switch any time from Settings; your choice is persisted.
Terminal
charcoal · terminal greenBrutalist
acid yellow · hot pinkKLACK
Native glass
translucent · SF ProEditorial
paper · Fraunces · oxbloodCyberpunk
magenta + cyan · neonClassic Mac
System 7 · 1-bitSwiss
white · hairlines · redKeyson
01/03Dev tool
warm dark · violetCozy journal
brown + amber · serifWashi
sumi ink · vermilionTen switches. One menubar.
- MX Blueclicky
- MX Browntactile
- MX Blacklinear
- MX Redlinear
- MX Silentlinear
- Buckling Springclicky
- Topretactile
- Alpacalinear
- NovelKeys Creamlinear
- Blue Alpsclicky
- Box Navyclicky
- Turquoise Tealioslinear
- Holy Pandatactile
Three commands. No installer.
$xattr -dr com.apple.quarantine /Applications/Keyson.app$brew install xcodegen$git clone https://github.com/victorgalvez56/keyson.git$cd keyson && xcodegen generate && open Keyson.xcodeproj$cp -R my-pack.zip ~/Library/Application\ Support/Keyson/custom/