Hear your Mac work.
avstat turns your Mac's load into sound and colour — CPU, memory, swap, disk, network, energy, heat and GPU, each one voice in a chord that shifts as the machine works, plus a breathing wallpaper and screensaver. No numbers, no account, no network, no permission prompts.
Single binary. No account, no network calls, no telemetry, no permission prompts.
How it works
Eight reads, none of them a prompt
CPU, memory, swap, disk and network come from sysinfo; thermal state from NSProcessInfo; energy from IOKit's power-source APIs; GPU from IOAccelerator. None of it needs a permission dialog, and avstat never shows one.
The audio callback never waits
No allocation, no lock, no syscall on the hot path (src/core/synth.rs) — a test greps the callback for it. Every voice reads one atomic gain and pitch, ramps it per sample, and sums into a soft limiter.
Load moves the chord, not just the volume
Idle to busy moves the overall mix by under 6 dB. What actually changes is timbre: every voice's spectral centroid shifts at least 12% between light and heavy load, so a busy machine sounds busy — not just louder.
Eight voices, one chord
Each resource owns one interval of a just-intonation chord and all of its energy sits there — no voice borrows another's pitch, so the channel that says which resource is busy always carries something.
Four packs, one chord underneath
A pack picks the timbre — a chant, a fan, rain, a pad — every voice still sits on the same eight-resource chord. Who chants under Om is a listening preference, not a property of the pack.
Om
FreeTwelve named singers — Boy, Girl, Man, Woman, Old man, Old woman — each alone or as a five-voice choir. Rendered offline and baked to disk, never live.
Fan chord
FreeEvery voice a fan hum, filtered noise plus a hum at the root, on the same just-intonation chord.
Rain
FreeRain and running-water textures, with a fan undertow under swap and heat.
Pad
ProA deep-house pad: detuned saws behind a resonant filter that opens with load, in eight distinct characters.
Measured, not claimed
1.50%
synth engine CPU, 60 s median on an M1 Pro — budget under 2.2%
5.1 MB
synth engine memory — budget under 25 MB
< 3%
app + wallpaper helper CPU budget on Apple silicon, < 60 MB total
2 Hz
the sampler and the whole visual layer tick twice a second — never per frame
Every number above comes from avstat bench, a command anyone can run, not a marketing claim. Cold start to the menu-bar glyph is under 300 ms; the binary itself is under 8 MB.
Nothing leaves your machine
Zero permission prompts, ever
Not at launch, not in normal use, not from any code path. Sampling is prompt-free by design and stays that way.
No network, no account, no telemetry
avstat makes no network calls at all. There is nothing to sign in to and nothing phoning home — licence checks run offline, on your machine.
Only load figures, never content
What is read is aggregate system load — percentages and rates. No file names, no window titles, no keystrokes, no network contents.
One price. No subscription.
Free
Hear your Mac. Two voices, the whole engine.
$0forever
forever — CPU and memory, three packs, one screen, no account
- CPU and memory as two voices of one chord
- Three packs: Om, Fan chord, Rain
- The wallpaper overlay on one screen
- The whole synth: just-intonation chord, level held inside 6 dB, no clicks, no samples
- Per-voice range and octave, global transpose, pad characters that cross-fade
- Volume, mute, mute-while-the-mic-is-live, output-device pick
- avstat render writes a wav, so you can audition a pack without playing it
- No permissions, no account, no network, no telemetry. Nothing leaves the Mac
Pro
All eight voices, in space, driven by whatever you choose.
$15one-time
one-time — eight voices, spatial audio, the map, every screen · 3 Macs
- All eight voices: swap, disk, network, energy, heat and GPU join CPU and memory
- Every pack, including Pad, and every pack shipped later
- Binaural beats over any pack, and 7D/8D/9D rotation
- The map: pick which resource drives pitch, brightness, the beat and the rotation
- Named profiles, so a map is one menu click away
- The wallpaper on every screen, and the screen saver
- 3 Macs on one licence
- The whole synth: just-intonation chord, level held inside 6 dB, no clicks, no samples
- Per-voice range and octave, global transpose, pad characters that cross-fade
- Volume, mute, mute-while-the-mic-is-live, output-device pick
- avstat render writes a wav, so you can audition a pack without playing it
- No permissions, no account, no network, no telemetry. Nothing leaves the Mac
Studio
Pro, across the room.
$39one-time
one-time — everything in Pro · 10 Macs
- Everything in Pro
- 10 Macs on one licence
- Priority on new pack requests
Listen. Then forget it's running.
macOS 14 or later, Apple silicon. One binary, no installer account. CPU and memory, three packs, free forever.
Download avstat for macOSFrequently asked
Does avstat ever ask for a permission?
No. Every reading it takes — CPU, memory, swap, disk, network, thermal state, energy and GPU — uses an API that macOS does not gate behind a prompt. Zero permission prompts, from any code path, at any time.
What's free, and what does Pro unlock?
Free hears CPU and memory — the two voices every Mac has — across three packs (Om, Fan chord, Rain), on one screen, forever. Pro and Studio unlock all eight voices (swap, disk, network, energy, heat and GPU join in), the Pad pack, spatial audio and binaural beats, the map that lets any of four dials follow a resource of your choice, every screen, and the screensaver.
Is avstat a system monitor with numbers on screen?
No. If you want a graph, iStat Menus or Stats already do that well. avstat shows no digits on the wallpaper — it's sound and colour, on purpose.
What does the wallpaper actually draw, and how much does it cost?
One CAShapeLayer per voice, its properties set twice a second; the render server interpolates between updates, so nothing is drawn on every frame. App plus wallpaper helper together budget under 3% CPU on Apple silicon and under 60 MB — measured with avstat bench, a command anyone can run.
How does a licence work with no network?
A purchase issues a perpetual Ed25519-signed token, verified entirely offline against a public key built into the app — no server, ever. Activate by pasting the token or opening an avstat://activate?token=… link. Free is one Mac; Pro covers 3; Studio covers 10.
What's the refund policy?
14 days, no reason required — see the refund policy for the details.
What does avstat require?
macOS 14 or later, Apple silicon. Cold start to the menu-bar glyph is under 300 ms, and the binary itself is under 8 MB.