I’ve been using Kello. If used properly (silent environment etc.) it’s accurate enough for a first order estimation when purchasing a watch. Don’t expect miracles though: it’s not a replacement for an actual timegrapher for diagnosing problems.
I've been using the Time Grapher PC program, works great for my uses. Direct Link: https://tg.ciovil.li/ Info on WUS: http://forums.watchuseek.com/f6/open-source-timing-software-2542874.html I used a cheap webcam I had laying around that has a built in microphone. I use a spring clamp to hold it onto the watch. Screen Shot attached.
I downloaded one (can’t remember which, but it was recommended here and free) to my iPhone about six months ago. I had previously checked my three watches and knew that one ran consistently at +2, one at +4, and one at +6. According to the app, all were off by several MINUTES per day. After a week of screwing with the app I deleted it and went about my life.
For Android I can recommend Atomic Clock & Watch Accuracy Tool (with NTP Time) (download it for free from https://play.google.com/store/apps/...android.apps.atomic_clock_watch_accuracy_tool)
Here is what I posted about Hairspring. https://omegaforums.net/threads/hairspring-timing-app-for-iphones.71478/