Skip to content

Repository files navigation

Yamete

Yamete

An app that reacts when you smack your MacBook.

itai mutations caught USB detected Zero onboarding ouch but tested Release watchdog Release date plugged in cross-bundle IOKit respecter Colossus roar just blow on it snapshot variants Latest commit mou License: MIT Menu bar only lattice contract enforced type system Test macOS 14+ Warranty memory Zero telemetry photosensitivity MainActor discipline Face has seen things concurrent fuzz sleep-wake SPM modules per-reaction matrix reaction bus goon with the wind SemVer 2.0 Swift 6 cross-boundary fault Open PRs hot anime figure banned in japan PR slice Xcode 16 unchecked Sendable: 2 onion skin rings Perf baseline Audacity porygon did nothing wrong property fuzz nightly mutate bus driver test matrix SPM Sensors Zero Electron tests impact-tier current face elon-chan deadlock schema drift Apple Silicon Detection gates outputs Strict Concurrency race condition Event sources SPU multiplexer lid angle thermal pressure Zero network Built on a Friday keyboard backlight CI machine spirits yamete settings fuzz locale plural fuzz Locales Build variants Downloads No 3rd-party deps try flipping it desk-slap spring damping Engineering effort pact signed Zero cloud null pointer BMI286 whisperer OwO Will improve your life Face expressions Made with heart Sound clips Log retention Does it spark joy undefined behavior CFRunLoopRun parked yabai sendable Dinner party defensibility PRs welcome retain cycle CoreBrightness Real vs Mock perf baseline state machines Thunderbolt chotto Host-app test

Lives in your menu bar. Watches the accelerometer, the microphone, and your AirPods. When anything feels like a smack, it reacts: plays a sound, flashes a face, pulses the keyboard LED, fires a notification. The face has range. The sounds have opinions. The Direct build's notifications have no shame.


The full tour is on Pages

Past the badges: features, architecture, privacy receipts, install, the moans. All on the project site so this README stays short.

studnicky.github.io/yamete

What it does Features, screenshots, two-builds rationale.
Architecture Module graph, detection gates, the path from IOKit to speakers.
How seriously tested Mutation catalog, fuzz layers, host-app lane, pre-push gate. None of it proves the laptop flinches when you smack it. That part you verify yourself.
Support / FAQ "How do I tune it." "Why won't the accelerometer wake up on App Store." Answers.
Privacy Nothing leaves your Mac. Nothing. The page says it again with feeling.
Install Download the DMG, drag the app over, done. App Store sandbox needs the sensor-kickstart helper once per machine.
CHANGELOG Every release, what changed, why.

Quick install

# Direct build (notarized, drag-and-drop)
open https://github.com/Studnicky/yamete/releases/latest

# Or build it yourself
git clone https://github.com/Studnicky/yamete.git
cd yamete && make install

Why does this exist

Apple Silicon MacBooks ship with a real BMI286 accelerometer (same chip class as the one in your phone) and Apple flags every line of CMMotionManager as API_UNAVAILABLE(macos). That sounded bratty to me. I touched it anyway. Full context on the project site.

If you use this daily I want to know what's wrong with you. If you install it, laugh once, and delete it, that's the right outcome and I'm glad you stopped by.

Acknowledgments

Stands on people who already did the reverse-engineering Apple wouldn't:

This app only exists because they did the work first. Pay them attention.

License

MIT. See LICENSE. Bundled sound and face assets carry their own provenance: docs/LICENSES-CONTENT.md.

Issues and PRs at github.com/Studnicky/yamete. Support: GitHub Issues only. No email.

About

Spank your AI agents when they're being naughty.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages