PC Shot Timer

Finally a shot timer for PC guys!

Detects gunshots and tracks the time between them.


  • Customizable random delay before BEEPing
  • You can use your own BEEP sound
  • Playing random "Are you ready? Standby..." sounds file before BEEPing
  • Choosing an audio input device (Webcam with mic, default microphone, etc.)
  • Configuring the shot detector (so you can practice dry firing, detect airsoft, detect hand claps, finger snaps, etc.)
  • Big interface, big buttons so you could use this app on a touchscreen
  • Free and opensource baby!
  • PAR times will be implemented in the future

That's pretty much it for now. Based on Open Shot Timer, this project is a WPF C# conversion of the old Java code.

Here are a few screens for ya

Screenshots there

The idea

I first had a need: measuring time between shots. Since I know it's not that complicated to code, I looked on the Interweb to find a software doing just that. Didn't find one except there. However the Java app that has been posted (the very old .jar) worked but... well it wasn't enough for me.

Lots of shot timers exist on smartphones. Many are paying software. As I don't have no smartphone, I ended up creating my own shot timer; this page here being the whole result of the project. I coded the basic functions of that stuff in 2 days pretty much. Gotta ask yourself why other people are charging for such a thing...

The guys who created Open Shot Timer:

And their sources:


  • Windows Vista or more recent
  • .NET Framework 4.0 Client Profile
  • A microphone or something like that



The license for "PC Shot Timer" is the WTFPL: Do What the Fuck You Want to Public License.
I don't think the app can actually comply with that license. Custom fonts are used and are under a different license for instance. Same goes for the Open Shot Timer ported code that I still consider not altered enough to be considered as 'brand new' pieces of code that I could 'own' and release under WTFPL. Oh well.


  1. Hi - Thank you for this project. When I try and compile it in VS 2010 Ultimate, I receive the following error. Any ideas? Thx.
    "Could not resolve mscorlib for target framework '.NETFramework,Version=v4.0'. This can happen if the target framework is not installed or if the framework moniker is incorrectly formatted.

  2. Hey man
    Well it sounds like your are missing a .NET framework SDK on your computer.
    Here is the v4.0 --> https://www.microsoft.com/en-us/download/details.aspx?id=17851

    Also there is this one, the 4.5.1 here http://www.microsoft.com/en-us/download/details.aspx?id=40773
    You should not need it to run/compile the project, however there are more and more apps that require it, so just grab it ;)