Bring legendary mechanical keyboards to your Mac.
Turn everyday typing into a rich sensory acoustic experience. Authentically synthesized in real time with zero latency — IBM Model M buckling spring, Cherry MX switches, and vintage typewriters.
Audition Legendary Switches
Every mechanical switch is procedurally synthesized using native Web Audio waveforms with micro-pitch randomization — exactly as heard on macOS.
IBM Model M
Iconic buckling spring with metal twang & dual-stage click.
Apple AEK II (Alps Blue)
Vintage Apple tactile clickleaf snap & resonant slider clack.
HHKB (Topre Capacitive)
Damped rubber dome pop & conical spring acoustic thock.
IBM 3278 (Beam Spring)
1970s mainframe flyplate snap & heavy physical solenoid clunk.
Cherry MX Blue
Crisp, high-frequency tactile mechanical snap.
Cherry MX Thock
Deep, warm, and damped acoustic bottom-out thud.
Gateron Oil King
Ultra-smooth factory-lubed linear with deep marbly pop.
Holy Panda
Snappy explosive tactile bump with high-pitched clack.
Kailh Box Jade
Thick dual-stage clickbar snapping on both down and upstroke.
Wooting Hall Effect
Frictionless magnetic analog linear with crisp bottom-out.
Royal Typewriter
Heavy mechanical clatter with brass bell on Enter key 🔔.
Retro CRT Terminal
1980s mainframe acoustic teletype square-wave blip.
Up and running in four simple steps.
No command-line setup or complex configurations. Just download, click, and type.
Open from /Applications
After installation, open RetroKeys from your Applications folder or Launchpad. RetroKeys lives quietly in your macOS Menu Bar without taking up Dock space.
Lives quietly in the top menu bar
Grant Accessibility Permission
To hear mechanical clicks across any application (VS Code, Xcode, Slack, Terminal), macOS requires Accessibility access. Click the banner in RetroKeys to open System Settings > Privacy & Security > Accessibility and toggle RetroKeys on.
Zero data logged • 100% offline in-memory synthesis
Pick Your Mechanical Switch
Click the RetroKeys menu bar icon to switch between IBM Model M, Cherry MX, or Royal Typewriter acoustics anytime, adjust volume, or turn on 90s server room background soundscapes.
Enjoy typing every day
Retro Ambient Background Audio
Pair your mechanical typing with authentic vintage background soundscapes designed for deep focus.
90s Server Room
Calming transformer hum, cooling fan drone, and gentle mechanical hard drive seek chatter.
CRT Monitor Rain
Gentle acoustic rainfall pattering against vintage green phosphor CRT glass.
Built with Apple HIG & Clean Architecture
0ms Procedural Synthesis
Mathematical acoustic synthesis using native AVAudioEngine & AVAudioPCMBuffer. Zero disk read latency and organic pitch modulation on every keystroke.
Apple Silicon Native
Universal binary compiled for arm64 & x86_64. Consumes less than 0.1% CPU and under 15 MB RAM during active typing.
100% Offline & Private
Zero network connections, zero tracking, zero analytics. Keystrokes are processed strictly in memory to generate audio and discarded immediately.
Clean Architecture
Strict separation into Domain, Data, Presentation, and UI layers. Dependency Injection container and fully tested with automated XCTest suites.
Get RetroKeys on the Mac App Store
Download RetroKeys exclusively from the Mac App Store with automatic background updates.
Frequently Asked Questions
Everything you need to know about setting up and using RetroKeys.
macOS requires Accessibility permission (AXIsProcessTrusted) for any background application to detect global keystroke events across other apps. RetroKeys only reads the virtual key type (standard, space, enter, backspace) to trigger the corresponding acoustic sound. It never logs, stores, or transmits your keystrokes.
Yes! RetroKeys includes an integrated interactive Sound Test Pad in its menu bar popover and web dashboard. You can audition all switch sounds and test typing speed inside the app without system-wide permissions.
Not at all. The audio engine uses an 8-voice polyphonic player pool with pre-rendered memory buffers. You can type over 150 WPM with zero clipping, dropped sounds, or input latency.
Click the keyboard icon in the macOS menu bar and tap the speaker icon to instantly mute all switch and ambient sounds.