If you search for post-match tennis video analysis software, you get two very different kinds of product wearing the same label. One overlays live stats and line calls while you play. The other watches the video after the match and hands you a report. This post argues that for an amateur trying to actually get better, the second kind is the one that moves your tennis, and it walks through how to pick one. I'm Akshay Sarode, founder of AceSense, which is a post-match tool, so I'll mark every place I'm taking sides. Everything else is sourced from our own accuracy methodology and how it works pages, or cited to the competitor.
This is written for the NTRP 3.0–4.5 amateur. That's the band both categories are actually built for, whatever the marketing says.
Bottom line up front
- Post-match means: record, play, upload after, get a report. No on-court overlay, no watch buzzing mid-point. The analysis happens on a server while you drive home.
- Post-match beats real-time for improvement, for three concrete reasons: deeper models run on the full video, your attention stays on the match, and the output is a report you can review with a coach.
- A good post-match pipeline needs five things: shot detection, ball tracking, stroke-quality scoring, a court heatmap, and honest confidence flags on the parts it couldn't measure.
- Real-time genuinely wins one category: live line calling. SwingVision's Apple Watch call-outs during the match are real and useful, and AceSense does not compete there.
- My bias, stated plainly: I built a post-match tool because I think the review loop is where amateurs improve. Read the honest limits before you trust any of it.
What "post-match" actually means
Post-match tennis video analysis software does its work after the last point. You film the match on a phone, and when you're done, you upload the video. Somewhere on a GPU, a chain of models finds the ball, maps the court, tracks each player's body, classifies every shot, scores the technique, and writes it all into a post-match report. You get a notification when it's ready.
That is a different product shape from a real-time app, which runs a lighter model on your phone or an on-court camera and shows you numbers, or line calls, while the match is still happening. Both are "tennis video analysis." Only one of them makes you choose between watching the screen and watching the ball.
Why post-match beats real-time for amateur improvement
This is the opinion section, so I'll own it. Three reasons, none of them marketing.
1. Deeper models can run on the full video. AceSense's pipeline chains five distinct models: a TrackNet-derived ball detector, a court keypoint detector, FasterRCNN for player detection, MediaPipe Pose for the 33-point skeleton, and CatBoost for bounce and shot classification. Running that chain at full resolution on-device would, in the words of our own how-it-works FAQ, melt a phone's battery in 30 seconds. Real-time tools have to shrink their models to fit the compute budget of the moment. Post-match tools don't. They can run the heavy version on the whole match, at higher resolution than a phone could sustain, and take a few minutes doing it. The output is deeper because the constraint is gone.
2. Your attention stays on the match. You cannot compete and read a stats overlay at the same time. Every second you spend glancing at a live dashboard is a second you're not reading your opponent. Post-match analysis asks nothing of you during play. You film, you compete, you review later when you can actually think. For a 3.5 player still building match habits, protecting on-court attention is worth more than any live number.
3. The report is reviewable with a coach. This is the one that matters most and gets marketed least. A live overlay is gone the moment the point ends. A post-match report is a PDF that survives the drive home, sits in a folder, and lands in your coach's inbox without them installing anything. Coaches don't have your app. They want a document they can mark up in 30 seconds, then drill against on Tuesday. Real-time tools optimise for the moment; post-match tools optimise for the loop between matches, which is where improvement actually lives.
What a good post-match pipeline must include
Not every post-match tool ships all of this. When you're evaluating one, these are the five parts to check for.
Shot detection. The unglamorous foundation. If the software can't reliably find every moment you hit the ball and label it forehand, backhand, serve, volley, or slice, nothing downstream works. AceSense publishes per-shot F1: roughly 0.92 forehand, 0.91 backhand, 0.88 serve, 0.78 volley, 0.83 slice on our internal test set. See shot detection for how it's built and where it breaks.
Ball tracking. The ball is a 5–15 pixel object moving at up to 200 km/h in the same colour as half the courts it's played on. A good tool tracks its trajectory well enough to place bounces and estimate speed. AceSense's ball tracking lands bounces within about 30–50 cm and serve speed within roughly 5 to 10 percent. Not Hawk-Eye, and it doesn't pretend to be.
Stroke quality. Stats tell you your error rate. Stroke-quality scoring tells you which mechanical component is likely causing it: preparation, contact point, follow-through, scored against a broad pro baseline. This is the most underused feature in tennis AI, and it's the one that turns a stats app into a coaching tool.
A court heatmap. One picture of where your shots actually landed, filterable by shot type. Most amateurs have a strong sense of their technique and a weak sense of their placement. The heatmap closes that gap in two minutes: you think you hit deep cross-court forehands, and the picture shows half of them landing in the middle third.
Honest confidence flags. The one nobody wants to talk about. A trustworthy pipeline names what it could not measure: occluded strokes, unclear ball tracks, questionable bounces, off-centre camera angles. AceSense calls these Honest Gaps and prints them inside the report rather than hiding them. If a tool reports every number with the same confidence, it's lying to you about at least some of them. See a full worked example on the sample report.
The realistic workflow, start to finish
Marketing pages skip the boring parts. Here's the actual sequence.
Filming. Mount the phone behind the baseline at fence-clip height, roughly 5 to 10 ft, so all six court keypoints are visible and the homography stays stable. Record at 1080p and 30fps or better. Use the main (1×) lens, because ultrawide introduces barrel distortion the court-detection step can't fully correct. Keep the camera dead still: hand-held footage drifts the geometry between frames. A 20-euro fence clip is enough. The full guide is at how to film your tennis match, and there's a dedicated serve recording guide for solo sessions.
Upload. When the match ends, upload from your phone's native gallery. Do not send the video through WhatsApp or Telegram first, because those re-encode aggressively and drop the ball below the resolution the tracker needs.
Processing. For a 60-minute match, the report typically takes 3 to 7 minutes. On Pro, your upload gets priority in the queue. It runs on cloud GPUs in europe-west1, chunked and parallelised for longer videos. You get a notification.
The report. A summary page first (shot mix, headline pattern, the one thing to work on), then the heatmap, then stroke quality, then a per-shot table with timestamps, then the Honest Gaps. Paired with a linked, timestamped video so you can click straight to any shot.
Share. Save the PDF, or send it to your coach with one sentence. They read the summary in two minutes and go to the time-coded shots that need attention. That's the whole loop, and it's the argument for post-match in a single workflow.
The software options, compared for the post-match category
I'll keep competitor claims to what's already sourced on our pricing page and in our vs SwingVision comparison, and cite the rest. I'm the founder of one of these, so weigh the table accordingly.
| Tool | Category fit | Post-match report | Published accuracy | Platform | Entry price |
|---|---|---|---|---|---|
| AceSense | Post-match native | Yes, PDF + timestamped video | Yes (/accuracy) | iOS + Android | Free tier, then €19/mo |
| SwingVision | Real-time first | In-app review surface | Not published (that we can find) | iOS only as of this writing (swing.vision) | ~$15/mo entry* |
| OnForm | Generic video review | Manual clip review | Not published (that we can find) | iOS + Android | ~$20/mo* |
| Baseline Vision | Fixed-camera install | In-system review | Not published (that we can find) | iOS only | ~€1,800 hardware + subscription* |
*Third-party prices as of mid-2026, per vendor sites; check each vendor for current pricing.
A few honest notes on the table:
- SwingVision is the category leader, and its strength is the real-time side: Apple Watch line calling during the match. It has an in-app review surface too, but it's iOS-only as of this writing and doesn't publish per-shot accuracy. For a post-match Android player, it isn't an option at all.
- OnForm is a good generic, multi-sport video tool, but it's not tennis-specific AI. As our OnForm comparison notes, the coach still has to find the clips that matter by hand. There's no automatic shot detection doing that work for you.
- Baseline Vision is a fixed-camera court install: excellent if you own a court or run a club, roughly €1,800 of hardware plus a subscription, and iOS-only. Wrong shape for an individual amateur who plays on whatever court is free.
For the individual player who wants the review loop rather than a live overlay or a court install, that's the honest field. If you want the full side-by-side, the compare hub has per-competitor pages.
Where real-time genuinely wins
I'm not going to pretend post-match wins everything. There's one category where real-time is simply the right tool: calling lines during play. SwingVision's Apple Watch buzzes on close calls in the moment, and that is genuinely useful for a competitive match with no umpire. AceSense does not ship live line calling, and it's listed as not-yet on our own pricing page. A 30–50 cm bounce accuracy is great for heatmap zones and useless for line calls, and we say so.
So if the feature you actually want is a live in-or-out call, stop reading and buy the real-time tool. Post-match analysis is for improving your tennis between matches, not for settling a call inside one.
Honest limits
Post-match software, including ours, has real gaps. Buy with these in mind.
- It's not a coach. The report's "work on this" line is rule-based, not bespoke. It's a substrate for coaching, not a replacement. Pair it with a human for the trust layer.
- Doubles is beta. Per-player attribution on net exchanges mis-attributes about 15 percent of the time in the current build. Singles is the supported path. Full detail on the accuracy page.
- Hard cases stay hard. Hand-held filming, sub-30fps input, heavy clay dust, indoor flicker, and ultrawide lenses all degrade the pipeline. We flag them at upload rather than fabricating a clean number.
- Clay and grass trail hard courts. Court detection is above 99 percent on hard, about 97 percent on clay, and not separately reported on grass yet. We publish per-surface numbers precisely so you're not guessing.
The reason I can list these plainly is that they're already on the accuracy page, with the regression methodology behind them. That transparency is the whole wedge: most tools in this space describe accuracy with adjectives, and we describe it with numbers and named failure modes.
How to decide in 30 seconds
- You want to improve, and you'll review between matches: post-match. Check for the five pipeline parts above, and pick the one that publishes its accuracy.
- You want live in-or-out calls during the match: real-time. SwingVision if you're on iPhone with an Apple Watch.
- You're on Android, or in the EU, or you want to test on your own video first: start with the AceSense free tier and run one of your own matches through it before paying anything.
The fastest honest test of any post-match tool is your own video. Upload one match, read the report, and see whether the numbers survive contact with a court you actually played on.
Read next: How AceSense works · See a sample report · Accuracy methodology · The post-match coaching report · AceSense vs SwingVision.