Safety check Required before recording
Safety first
Verify unloaded; remove live ammunition from the area; use a safe direction and backstop.
Opening your saved gun profiles…
Add your first gun
Give it a name and choose a type. Its sounds and drills stay separate.
My Guns
0 of 5 guns savedChoose a gun to open its own sounds and drills.
This public version creates up to two guns. Existing saved profiles are kept.
Train by sound.
Build faster, more consistent
mechanical skills.
Showing data for only.
01 / SOUND PROFILES
Learn Sounds
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 sounds For handling and sequence drills
Improve recognition Reset, noise and external cue calibration
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.
Trigger reset clicks
Examples of clicks that must not count as a shot. 0 / 10 samples.
Other noise / handling
Background and handling sounds to reject. 0 / 10 samples.
External start beep
Required only for the External beep start option. 0 / 10 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
Drills
Saved presets for .
Trigger Press Group
Trigger-based modes need only your trigger samples. Choose a mode, configure it, then start.
Single trigger press
Reaction time for one click after each start signal.
Repeated trigger press
Count distinct clicks and the intervals between them.
Par time practice
Recognize a click within your chosen time limit.
Trigger control
Compare the consistency of your detected click intervals.
Sequence drills
Choose a built-in or an existing saved preset. Each requires only the sounds in its sequence.
Practice
Practice for .
MICROPHONE INPUT
0relative level
Waiting for audio input…
Active time 0.00 s
Practice review
Timings describe detected audio. The app cannot verify physical actions, aim, movement or unloaded status.
Drill Session
Session for .
Timings describe detected sounds, not verified physical actions.
Current repetition
Get ready…
Microphone inactive
Latest repetition
Your completed repetition will appear here.
Pause releases the microphone and restarts the unfinished repetition with a fresh countdown on Resume.
Session review
Saved on this device
Repetition results
Times reflect sound detection. The app cannot verify physical actions or whether a firearm is unloaded.
About this practice
PRACTICE GUIDE
SIMULATED EXAMPLE · NO LIVE MICROPHONE · NOTHING IS SAVED
MICROPHONE INPUT
0relative level
Waiting for audio input…
Active time 0.00 s
Practice review
Current repetition
Get ready…
Microphone inactive
Latest repetition
Your completed repetition will appear here.
Pause releases the microphone and restarts the unfinished repetition with a fresh countdown on Resume.
Session review
Saved on this device
Repetition results
Times reflect sound detection. The app cannot verify physical actions or whether a firearm is unloaded.
What it measures
How it works
Good to know
Before you start Verify unloaded, remove live ammunition and use a safe direction and backstop.
The app measures detected sounds. It cannot verify unloaded status, aim or safe handling.
03 / REAL-TIME DETECTION
Live Listen
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.Free listening
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
Detected actions this session (newest first)
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
History
Saved results for .
Practice progress
Trends describe recognized audio timing. Compare similar microphone placement and conditions; faster timing does not measure aim or movement.
Drill sessions
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.
Recent recognition results
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.
Retained recognition checks · verified events only
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
Settings
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.Install on your iPhone ›
Install on your iPhone
Learned Sounds
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.
Backup & Data
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.
Audio processing · this gun
Changes apply to the next capture. Audio processing may affect recognition and require fresh examples; it never deletes your learned sounds.
Appearance & feedback · this device
When enabled and supported, vibration is requested at GO and repetition completion.
Delete local app data
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.
Device information
About
Dry Fire With Ease
Sound trainer · Beta · v0.8.0
Dry-fire practice,
made simple.
Use your device's microphone to recognize your learned trigger click, time your repetitions and review your progress.
Feedback welcome
This app is in beta. All feedback and suggestions are welcome. Visit Contact to share an idea or report a problem.
A simple practice routine
- Learn your trigger click.
- Choose a practice mode or drill.
- Follow the start signal and review your saved results.
Learn your trigger click, choose a built-in practice mode and review saved timing results. Other sound categories are optional unless your drill uses them.
Saved on your device
No account is required. Your profiles, learned sound features, drills and history stay in this browser. Use Settings → Export backup to keep a recovery copy before changing device or clearing browser data.
Practice responsibly
Complete the safety check before recording or practice. Sound recognition is experimental. It cannot verify an unloaded firearm, aim or safe handling, and is not a calibrated measurement instrument.
Contact
Get in touch
Have a question, feedback or a bug to report? We'd like to hear from you.
easydryfire@gmail.comOpens your email app. You can also copy the address.