Sick Day turns your keyboard into a soundboard of coughs, sneezes, burps, and worse. Each row plays a different sound, pitched from low to high as you type left to right.
Nine times.
Everyone's had that morning. The alarm goes off, the sun's out, and you just... can't. Ferris Bueller turned the sick day into an art form back in '86 — the clammy hands, the fake cough, the elaborate scheme. We thought: what if your keyboard could do the hard part for you?
Sick Day was born from a simple question — could you build a soundboard so natural that even Cameron would believe it? Eight categories of disgusting audio, pitch-shifted across your keyboard, randomised so it never sounds rehearsed. It's the app Ferris would have wanted.
Every row plays a different sound category
Left-to-right pitch variation on every row
Rapid typing? No problem. 8-voice polyphony
Micro-randomised pitch, rate, and timing
Global key capture — sounds play in any app
Native Swift app — no lag, no Electron
Toggle sounds and volume without opening the app
Bueller? Bueller? ...Bueller?
Each mapped to a keyboard row, each pitch-shifted across the keys
“Life moves pretty fast. If you don't stop and look around once in a while, you could miss it.”
— Ferris Bueller
Bug, feature request, or just want to say hi — we're here.
Sick Ferris does not collect, store, transmit, or share any personal data or usage information. The app runs entirely on your device.
No analytics, no tracking, no accounts, no network requests. Your keystrokes are processed locally to trigger sounds and are never recorded or sent anywhere.
The app uses the macOS Accessibility API solely to detect key presses for sound playback. No keystroke data is logged or stored.
If you contact us via the support form on this page, your email address and message are processed by Netlify Forms and used only to respond to your enquiry.
This policy is effective as of March 2026. If you have questions, use the support form above.
Sick Day — Your keyboard is feeling unwell
macOS 14+ · Native Swift · Sandboxed · No data collected