AI Audio Classification
for metal detecting

Record audio from your detector coil, label it, and train a model that learns your specific detector's signals for coins, trash, and ambient noise. Free and open source.

Metal Detector Audio app icon
TARGET DETECTED

How it works

🎙️

Detect

Run real-time audio classification through a CNN model as you swing the coil to see through the noise of overlapping junk and targets. TARGET, JUNK, and AMBIENT classifications update live.

💾

Record

Capture labelled audio samples with depth, soil type, detector settings, and GPS. Recordings are stored locally in IndexedDB.

📦

Export & Train

Bundle your dataset as a ZIP (CSV metadata + WAV files) and use the included training script to fine-tune the ONNX model on your own finds.

Available on every device

🤖

Android

Native app with NPU acceleration. Download APK

🖥️

Desktop

Compose Multiplatform app for macOS, Windows, and Linux. Build from source.

🍎

iPhone / iPad

Open /app/ in Safari, then tap Share → Add to Home Screen to install as a standalone app.

🌐

Any browser

The full progressive web app runs in any modern browser, no install required. Note that browsers may auto-clean recorded audio, so backup important recordings.

Connection

The easiest way to connect a phone or computer to a detector is from the audio out using a microphone attenuator cable. It looks like a standard audio cord, but has an inline resistor because the headphone out is too strong a signal for most microphone inputs. The “camera” end of this cable is the metal detector.

Most phones also need a 3.5 TRRS to USB-C adapter between the attenuator cable and the device. Always double check that you have selected the correct microphone input in the app.

Questions? Opening an Issue or Discussion on GitHub is the best place to start. Ask anything.