Back to projects
Archivedv0.3.5

SlamX

Slap your MacBook and it knows. Real accelerometer, no microphone.

A native macOS toy that reads the MacBook's built-in Apple SPU accelerometer over IOKit HID, spots a sharp impact spike, counts it, and plays a sound. No mic, no fake triggers: it reacts to the actual motion sensor, with live telemetry and a calibration wizard so you can see it working.

Latest release
v0.3.5
Platform
macOS
Download
For macOS
Updated
Aug 8, 2026
GitHub
★ 1 star
Stack
Swift · macOS · Sensors
SlamX live dashboard

Problem

A joke 'slap detector' is easy to fake with the microphone or a fixed trigger. Apple also gives no clean public Core Motion API for the MacBook accelerometer.

What I built

A SwiftUI app that taps the private AppleSPUHIDDevice stream through IOKit HID, with live telemetry (impact, peak, sample rate, raw bytes), Soft/Balanced/Hard presets, a calibration wizard, and local sound feedback.

Highlights

  • Reads the MacBook's Apple SPU accelerometer directly over IOKit HID.
  • Live telemetry: impact, peak, sample rate, axes, magnitude, and raw HID bytes.
  • Sensor only: no microphone access, no audio fallback, nothing uploaded.
  • Calibration wizard, threshold presets, and your own sounds. Built for fun; please don't actually abuse your Mac.

Developer setup

clone
git clone https://github.com/jx-grxf/SlamX.git && cd SlamX