Sonarish - sona, sonarish, sound, local, dsp

byβ€’
Most sound apps are a free dB readout full of ads or a cloud mic that uploads your audio. Sonarish is four acoustic instruments running 100% on-device β€” the audio pipeline has no internet permission, so it can't upload. Standouts: phone-as-sonar breathing from an inaudible ~19 kHz tone, machine-fault screening (envelope spectrum + spectral kurtosis) normally locked in $2k analyzers, and a calibrated dB(A) meter with timestamped PDF/CSV reports. Hand-written C++ DSP core, native iOS + Android.

Add a comment

Replies

Best
Maker
πŸ“Œ
Three problems I kept hitting β€” and couldn't find one honest app for: 1) "Prove it." A neighbor's 1am pounding, or a too-loud workplace, and zero evidence. Every dB app gave me one number, no report, and half of them wanted an account or uploaded my mic audio. Sonarish measures calibrated dB(A) (LAeq, peaks, L10/L90, daily dose) and exports a timestamped PDF/CSV you can actually hand to a landlord, an HOA, or HR. 2) "Is this motor about to die?" A fan/pump/appliance starts sounding off and you don't own a $2k vibration analyzer. Record a healthy baseline once, and Sonarish flags the tone that shouldn't be there (envelope spectrum + spectral kurtosis) β€” an early warning before it fails. 3) "What's going on while I'm not in the room?" A passive, on-device baby-cry monitor β€” plus an experimental breathing tracker that reads an inaudible ~19 kHz sonar ping off your chest. No cloud camera streaming your home. What ties it together: everything runs on-device. The audio pipeline has no internet permission β€” it physically can't upload a recording. Works in airplane mode; check the permission list yourself. Honest bits: it's a screening and measurement aid, not a certified meter or a medical device. Breathing & cry are experimental. Which of the three is your problem? I'll be in the thread all day. πŸ™ β€”

How well does the 19 kHz sonar tone actually hold up outdoors with traffic and wind noise, and is there any clue in the app about the effective range before it gets drowned out?

Β Great question β€” it gets right at where we've deliberately drawn the product boundary.

The current build is tuned as a near-field indoor vitals sensor. The sweet spot is the phone within about a meter, which is exactly our beachhead: bedside, crib, desk β€” sleep and breathing monitoring, baby and elder care. In that envelope it's reliable, and it's fully on-device, contactless, and private, which is the hard-to-copy part.

On noise specifically, the physics work in our favor more than people expect. Traffic and wind are almost entirely low-frequency energy, while we sense up at 19 kHz and filter everything below it β€” so ambient environmental noise largely falls outside the band we listen to. The real constraint at range isn't the noise floor, it's the SNR of the reflection and scene motion. That's an engineering problem, not a wall.

The path to extend range and go into harsher environments is well-understood acoustic-sensing territory, and none of it needs new hardware: moving from a single continuous tone to coded chirps / FMCW gives us range-gating and matched-filter processing gain (the same trick radar uses to pull a target out of noise); adaptive clutter cancellation replaces today's static-scene assumption; and fusing the IMU plus multi-mic beamforming lets us reject phone motion and steer around noise sources. It's all DSP on the sensor stack we already ship.

And we already surface an honest confidence signal β€” a live Signal Quality Index β€” so the app knows, and tells the user, when a reading is trustworthy. That's both a UX safeguard and a data asset: we can label exactly the conditions where the sensor is confident, which is what lets us expand the envelope safely instead of overclaiming.