Train by sound.
Build faster, more consistent
mechanical skills.
Verify unloaded; remove live ammunition from the area; use a safe direction and backstop.
Opening your saved gun profiles…
Give it a name and choose a type. Its sounds and drills stay separate.
Choose a gun to open its own sounds and drills.
Build faster, more consistent
mechanical skills.
Showing data for only.
01 / SOUND PROFILES
Learned sounds for .
Start with 3 Trigger pull samples (8–10 recommended). Other sound types are optional. Each capture gives you a two-second countdown followed by a two-second recording window.
Optional rejection examples help avoid false shot counts. Very similar press/reset clicks can remain ambiguous; verify matches yourself. External-beep practice needs 3 cue samples.
The animations are illustrative sound cues, not step-by-step handling demonstrations. Resetting one sound keeps this gun's other sounds and history, and every other gun's data.
02 / PRACTICE PRESETS
Saved presets for .
Trigger-based modes need only your trigger samples. Choose a mode, configure it, then start.
These require only the sounds in their sequence. Create your own or choose a built-in preset.
Practice for .
MICROPHONE INPUT
0relative level
Waiting for audio input…
Active time 0.00 s
Timings describe detected audio. The app cannot verify physical actions, aim, movement or unloaded status.
Session for .
Timings describe detected sounds, not verified physical actions.
Current repetition
Get ready…
Microphone inactive
Your completed repetition will appear here.
Pause releases the microphone and restarts the unfinished repetition with a fresh countdown on Resume.
Saved on this device
Times reflect sound detection. The app cannot verify physical actions or whether a firearm is unloaded.
03 / REAL-TIME DETECTION
Listening uses the learned sounds of .
CURRENT MODE
Classify each separate sound as it happens.
A completed drill means the app detected the selected sequence in order, not that the actions were physically verified. Unknown sounds do not advance the sequence.
Checking sound profiles…
Microphone inactive
Continuous mode stays active through multiple separate actions. Pause briefly between sounds; tap Stop when finished. Single sound test records one sound and stops.
0 detected · 0 discarded
LATEST RESULT
—
Scores and similarity distances are experimental and are not calibrated probabilities. Confirm matches yourself.
Verification labels are used for accuracy evaluation, not automatic retraining.
04 / LOCAL DATA
Saved results for .
Trends describe recognized audio timing. Compare similar microphone placement and conditions; faster timing does not measure aim or movement.
Open a session to review completed and interrupted repetitions. Clear saved sessions removes this gun’s practice and sequence results and progress statistics; learned sounds and recognition history stay saved.
Changing N trims recent recognition history; learned sounds and saved drill sessions stay intact. Label each result to evaluate recognition on your own real-world samples.
New unknown detections are not saved. These checks cover manually verified retained events only; they cannot measure missed sounds or an overall false-count rate.
05 / DEVICE & PRIVACY
Sound resets affect only.
Checking installation status…
This installs a web app icon and standalone experience, not an App Store IPA. The microphone runs only when the app is open.
For one sound, use Reset on its card in Learn. Full reset erases this gun's learned sounds and reset/noise/beep calibration. Its saved results and other guns' data stay intact.
Export all gun profiles, learned numeric sound features, drill presets, recognition history, saved sessions and preferences. The backup contains no raw recordings. Keep this file private.
Import replaces saved guns, sounds, history, presets, sessions and preferences on this device. Older backups contain no saved sessions. Files from another device may perform differently.
Changes apply to the next capture. Audio processing may affect recognition and require fresh examples; it never deletes your learned sounds.
When enabled and supported, vibration is requested at GO and repetition completion.
Deletes every saved gun, learned sound, calibration, preset, setting and history on this browser. Export a backup first. This action cannot be undone without a backup.
Dry Fire With Ease v0.8.0 · Sound trainer · Private IndexedDB storage · Up to 10 new learned examples per sound and configurable last-N recognition results. This is experimental and is not a calibrated measurement instrument.