Flapp
Changelog

What's new in Flapp

Everything we've shipped, newest first. Most of it starts as someone telling us a result didn't match what they saw.

31 July 2026

The caveat now comes with the score

A number with no caveat reads as a fact. That was the problem with the free report: it showed a score and nothing else — no angles, no coaching, nothing to argue with — so if the analyzer had only half-tracked you, or you'd filmed from an awkward angle, you had no way to know. The score looked equally confident either way.

Free reports now carry the analyzer's own verdict on the footage. If the quality gate tripped, you see why. If tracking was poor, if more than one person was in frame, if the clip looked like slow motion — you see that too, along with the confidence tier. None of it is behind the paywall, because it isn't a feature: it's the difference between a measurement and a guess.

Long clips say so. Past a certain length we sample every second, third or fourth frame to keep the analysis tractable. Joint angles don't care, but cadence, ground contact and flight time are counted in frames — so they get coarser. The app now warns you when you pick a long clip, and the report repeats it with the actual numbers. 5–10 s is still the sweet spot.

Your results are yours. A job link used to be readable by anyone who had it. Results are now tied to the browser that uploaded them — or to your account, if you're signed in — so a pasted link no longer hands over your footage.

You can delete your account yourself. Dashboard → Delete account, confirmed with your password, erases the account, every saved analysis and its stills, your usage history, any feedback you sent, and your order history. Previously this meant emailing us and waiting.

30 July 2026

Tell us when the analysis is wrong

You can't verify a pose estimate or a 0–100 score by looking at it — you can only tell whether it matches the athlete you know yourself to be. That verdict is the one thing we can't measure for ourselves, so we're now asking for it.

Every report ends with "Does this match what you see?"

  • Looks right is one click and you're done.
  • Something's off opens the reasons — didn't track me, angles look wrong, score too low or too high, coaching too generic, overlay broken — plus a box to say it in your own words.
  • Optionally, attach the annotated still from that analysis. It's a photo of you, so it is never sent unless you tick the box. It is also the only way to see what the analyzer saw when it got you wrong.

Every rating arrives with the analyzer's own read of that clip — how well it tracked you, how confident it was, which quality warnings fired. That's what turns "the score felt low" into a fixable bug: we can see whether the complaints cluster on clips the analyzer already knew were marginal, or on clips it thought were perfect.

We read all of it. We don't reply to every message, but it decides what gets fixed next — and you'll see the result here.

30 July 2026

Queues, receipts, and clips that don't linger

Housekeeping, mostly — the kind you only notice when it's missing.

Your clip now tells you where it is in line. Analysis is heavy work, and until now several clips arriving at once all pretended to be processing while they queued behind each other. The app now runs a fixed number at a time and says so plainly: "2 clips ahead of yours." If we're genuinely at capacity, the upload is refused up front, with your file kept ready for one-tap retry — instead of being accepted and left to time out.

Uploads are deleted on a schedule, not by luck. Your video and its overlay were always meant to be temporary, but the only thing that actually removed them was a server restart. They now expire on a timer, whether or not we deploy.

Expert Review leaves a receipt. A one-time review doesn't change your plan, so there was nowhere in the app that showed you'd bought one. Purchases now appear on the pricing page with their status, from payment received through to delivered.

No more accidental second subscription. Picking a different plan while already subscribed now opens billing so you can switch, rather than starting a second subscription alongside the first.

Fixed: free reports said the overlay video "couldn't be rendered" when it was simply a paid feature that had never been attempted. The progress read-out no longer stalls other people's while it's being written.

29 July 2026

Plans, quotas and a free tier that's honest about it

Flapp now has paid plans, and a free tier that shows you exactly what it is rather than pretending to be the full product.

  • Starter (free) — 3 analyses a month: your score, your grade and an annotated frame.
  • Enthusiast — 30 analyses a month, with the measurements, AI coaching, training plan and the annotated overlay video unlocked.
  • Full — 120 analyses a month.

The free tier is deliberately a teaser, not a crippled version: you get the skeleton and the score, and the report tells you plainly which sections a paid plan unlocks instead of showing you empty panels. Checkout and plan management run through Stripe, and you can cancel from your own billing portal at any time.

21 July 2026

A share card actually worth posting

The share card was a wall of metric tiles that nobody would post to Strava. It's now built around the one thing that carries: your annotated photo, with the score ring sitting on the seam and your coach's one-line takeaway underneath.

  • The photo is the hero, cropped by its actual content rather than a fixed guess, so you don't lose your head to the frame edge.
  • Metric tiles are gone; the score and the takeaway carry the card.
  • Generated entirely in your browser — the image never touches our server.

Also: the app shell is now served with revalidation headers, so a new release reaches you on the next load instead of whenever your browser feels like it.

20 July 2026

A phone-first pass over the whole app

You film on a phone, so you read your results on a phone. This release tightened that path end to end:

  • One-row tab bar at the bottom instead of a cramped wrapped nav.
  • Saved-analysis cards are denser, so more of your history fits on screen.
  • A back-to-Home button on every sub-view, so you're never stuck.
  • Clear all in History now asks first — it used to wipe your history on a single mis-tap.

Plus a new Academy article on trunk lean (run tall, not folded), and the coach's knee verdict is now grounded in phase-specific optima instead of one average target for the whole stride.

19 July 2026

Slow-motion clips no longer produce wrong numbers

If you filmed in slow motion, your phone's frame rate lies about time — and anything time-based (cadence, ground contact, flight time) came out wrong without saying so.

Now the analyzer detects it. When the time base can't be trusted, those metrics are withheld and explained rather than shown wrong, and the report tells you plainly that a normal-speed clip is needed for them. Your joint angles are unaffected — they don't depend on the clock.

A missing number you can see is worth more than a confident number that's wrong.

17 July 2026

Your training plan lives on as a checklist

A drill list you read once and forget is worthless. The corrective drills from your analysis now follow you: they land in your dashboard as a checklist you tick off, so the plan survives past the page you read it on.

Also in this release:

  • Pedal-phase picker on photo analysis. Hip and ankle angles mean completely different things at the top and bottom of the pedal stroke. If we can't tell which one your photo caught, you now tell us — and the score follows.
  • Joints whose verdict depends on pedal phase are no longer judged blind.
  • History loads faster: annotated frames are fetched as cards scroll into view instead of all at once.
16 July 2026

Aero & watts: what your position actually costs you

Cycling analyses now open with an Aero & watts panel. Instead of just telling you your trunk angle, it translates your position into the thing you care about: watts of drag, and the time that costs you over a distance.

  • A watt range rather than a single fake-precise number — the estimate comes from your trunk angle, so it deserves a range.
  • A multi-lever breakdown: torso, head tuck and elbow position scored separately, so you know which one to work on first.
  • Numbers personalised to your speed, framed as time saved.

This is a relative read, not a wind-tunnel measurement — it tells you whether a change helped, not your absolute CdA.

Found something the analyzer gets wrong? Rate your next result — the prompt sits at the bottom of every report, and it is where this list comes from.