Always in reach
No floating windows. Needlewatch lives in your menu bar, one click from starting a session — and nowhere else.
A worn stylus doesn't announce itself — it just quietly grinds your collection. Needlewatch counts the hours so you replace it in time.
Free · macOS 14 Sonoma or later
608 h until you should replace it
Built by audiophiles for the high-fidelity community.
No floating windows. Needlewatch lives in your menu bar, one click from starting a session — and nowhere else.
Track different cartridges for mono, stereo, or 78rpm setups. Each keeps its own hours, and switching between them is explicit.
Set the manufacturer's rated life and your own "replace at" mark. The gauge turns amber before you reach the rating, not after.
Start when the needle drops, stop when you're done. The elapsed time survives a quit or a restart, so a long session never disappears mid-record.
Your listening history stays on your Mac. Needlewatch is sandboxed and makes no network calls — there is no account, and nothing to opt out of.
Built with Swift, SwiftUI, and SwiftData for minimal resource use and instant response. No Electron, no bloat — just pure macOS.
No setup, no account, no subscription.
Enter the model, its rated life, and — if it already has miles on it — your best estimate of the hours played so far.
Click Start when you drop the needle. The menu bar shows the running time, and Stop records the session.
The gauge moves green to amber to red as you pass your threshold and then the rating — so you swap the stylus before it bites.
Needlewatch doesn't just count hours. It manages the lifecycle of your hardware: set the manufacturer's rated life, define a "replace at" threshold, and account for the wear a stylus had before you started tracking it.
A worn stylus is the fastest way to permanently damage your records. Get Needlewatch today and listen with peace of mind.
Requires macOS 14 or later · Free, no account, no subscription