Changelog

Product updates

Recent changes across the app.

2.1.0

October 3, 2026

GGAB 2.1: Your Numbers, Your Board

Trends Over Time is now a board you build: any metric you care about, charted over time, including ones you invent yourself. Log mistakes in a drill, a beep test score, anything you count, and the Coach reads it alongside your matches. The footwork simulator plays the whole rally, with arrows that tell you where to move, and the phone app is heading to the App Store and Google Play.

2.0 gave you a coach. 2.1 gives you a notebook the coach can read: the things you measure at training, trended next to the things we measure in your matches.

Trends Over Time is yours to build. The page used to show you our pick of charts. Now it's a board: add any metric you care about, from net win rate to sleep to a drill count, as a line over time, and drop the ones you don't. Each chart carries a plain-language read of what it shows, and a strip of observations above the board points out where two lines move together. Ask the chat to "add my smash errors to my trends" and it lands on the board. Same board on the web and on the phone.

Track what you count at training. Create your own metric, say "Mistakes in the 2-minute multi-shuttle", with a unit, a target and whether lower or higher is better. Log a number on any activity in a session, or straight from the trends board without opening a session. It trends under Your metrics in Training, and the Coach sees it next to your match data, so "my net errors are down" can be checked against the drill you've been doing to fix them.

Run a beep test on your phone. A new Training Tool runs the original Léger 20-metre test: one tone per shuttle, a different tone when the level changes, no voice, so you can hear it from the far line. Stop when you're beaten and the level and shuttle you reached is saved as a metric, so the next test shows whether the base is building.

The footwork simulator plays both sides. It used to show only your player's shots. Now the opponent's shots appear too, in their own colour, with a red ring that shrinks to the moment of the next contact so you feel the rhythm of the rally. Switch to Arrows and the words become one big arrow pointing where the opponent's shot sends you, front, mid or back, left, middle or right, which holds through your reply until they hit again. Hide your shots or theirs, pick a doubles pair and see which of the two is playing, search the pro library for the match you want, and set slow-down and rest to the exact second.

Chats that are easier to read and harder to break. Every answer now comes in short paragraphs instead of a wall, on the web and the phone. The phone retries a dropped answer once by itself, keeps the Coach's note when you come back to an old chat, and scrolls wherever you touch. Tapping a suggested follow-up like "Want me to add this to your library?" now sends your yes, not the question.

GGAB for iPhone and Android, ready for the stores. This is the build going to the App Store and Google Play. You can create an account in the app, and membership and token packs can be bought in-app on both platforms. Existing members sign in and carry on.

Smaller things.

  • Training plans: tap a session to set its day, time and a note. Assigned sessions keep that time.
  • On the phone, tap a recent match on the Dashboard and it opens in Match Breakdown.
  • The dates along the bottom of trend charts read as dates again.
  • We've taken out the automatic weekly report sending for now. Exporting a report by hand still works.
  • Match trackers: we're hiring. See the careers page.

Next up: the training week that follows the Coach's advice, adjusted as you go.

2.0.0

October 1, 2026

GGAB 2.0: A Coach That Knows Your Game

GGAB now coaches you. The GGAB Coach turns everything it knows about your game into what to think about and what to train, and every match opens on a recap of how you played. Pro Comparisons go as deep as your own Match Breakdown, your weekly training report can email itself to your physio or coach, and the phone app can put you on court with a pro, shot by shot.

1.0 taught GGAB to read your matches. 2.0 is about what comes after the read: someone in your corner who turns it into what to do next.

Meet the GGAB Coach. Your dashboard now opens on the Coach: one clear line on what to work on, with the numbers behind it underneath. Tap it and a chat opens with the full breakdown already written out, what to think about in your next match and what to train this week, ready for you to push back or ask why. It draws on everything GGAB knows about your game, including notes our trackers and your own coach leave on your matches. A note made in one match is just a note. The same habit noted across four matches is a pattern, and the Coach will tell you so plainly.

Every match opens on a recap. The first time you open a tracked match, it greets you with the Coach's lines for that match, then the pro match you played most like, found live from the pro library while you watch, then the full match report. Come back to it any time with the Recap button. When new pro matches land in the library, search again and only the new ones are checked against yours.

Pro Comparisons go as deep as your own matches. Comparing yourself with a pro now covers everything your Match Breakdown does: win rate and points lost by shot, contact height, errors and patterns, both of you side by side across every match in scope. Click any row and it opens into the detail behind it, split by side, direction and variant, so "drops" becomes "backhand cross spin net", you against them. Not sure who to compare with? The five pros whose shot mix sits closest to yours now sit at the top, one tap each. All of it works on the phone too.

Your weekly report can send itself. On the phone's training export, choose a day and up to three people, a physio, a coach, a parent, and that week's report lands in their inbox every week. Each person confirms by email before anything recurring reaches them, and can say no thanks for good. The report opens as a private page with a Save PDF button, so nobody needs an account.

Shadow a pro through a real match. The new footwork simulator on the phone plays back a real pro match from one player's side: every shot they hit flashes up on screen with a beep, right at their contact, and deceptive shots turn the screen amber. Slow it down, skip the short rallies, or set your own rest between rallies. When you finish, it can log the session straight into today's training, and so can the interval timer. Both now live under Tools in the menu, so Training is your calendar and your log.

A cleaner Training page on the phone. Training opens on a month calendar of what you did and what you planned. Home gets an All / Singles / Doubles / Mixed switch, so a doubles weekend no longer muddies your singles numbers.

Smaller things.

  • Share a match with a friend from its own screen on the phone, slot by slot, and unshare just as easily.
  • If your membership has lapsed, pick a plan on the billing page and go straight to checkout on the account you already have, instead of looping back through sign up. If a renewal failed, Pay now settles it and saves your new card.
  • Players in India can now pay for a full year by UPI.
  • Garmin data now says which Garmin recorded it, everywhere it shows, and Garmin Connect has its own connect tile.
  • Trends Over Time and Pro Comparisons sit right in the phone menu, and searching for a pro no longer hides behind the keyboard on Android.
  • Matches with more than 1,000 shots now keep every shot when they are marked for review.
  • The homepage has been rebuilt around what a tracked match actually tells you, and our partners get a Creator dashboard showing their referrals and earnings.

Next up: turning the Coach's advice into the training week that follows it, adjusted as you go.

1.0.2

September 27, 2026

GGAB 1.0.2: Every Match Read, Wherever You Are

Every tracked match now gets its own read the moment it comes back. The phone app opens on what your game is telling you, with your dashboard charts drawn right there. A new Status page tells you how long the tracking queue is before you submit, and AI-built charts put their bars in the order you asked for.

1.0.1 made sure the insights you were owed actually showed up. This release is about getting them to you sooner, wherever you happen to be looking, and being straight with you about what to expect.

Every match gets its own read the moment tracking finishes. You no longer wait for a pattern to build up across several matches before GGAB has something to say. As soon as a match comes back tracked, it gets a report of what stood out in that match specifically, backed by the numbers behind each point. It also now picks up when you disguise a shot and which variant you played, so a deceptive drop reads as the weapon it is. Your serve is no longer measured as if it were a rally shot, so you stop getting told the obvious, like the serve winning fewer points outright than a smash.

Your phone opens on what your game is telling you. The app now leads with your findings rather than an empty chat box. Tap one to see its working: whether it comes down to technique, strategy, the mental side or your fitness (only the angles your data actually separates), the evidence behind it, whether it is getting better, and what to work on. Your dashboard charts draw right on the phone instead of sending you off to the web, and you can drag them into the order you want. Everything else lives in a menu on the left, with your recent chats, your token balance and Settings.

Hand your physio a proper report. Training now exports a PDF of your load and sessions with a file name a person can read, dated to your own day, and it tells you when it is done instead of leaving you at a share sheet. The app also stops quietly eating your phone's storage: every video you picked used to leave a full-size copy behind, and on some phones that added up to tens of gigabytes. It now cleans up after itself.

Know how long you will wait before you submit a match. A new Status page, linked in the footer, shows how busy the tracking queue is right now: under 12 hours, 12 to 24, or longer. It also shows whether YouTube links are importing reliably, with 90 days of history for both. If YouTube is blocking imports, you will see it there before you waste a paste, and uploading the file always works.

Charts put their bars in the order you meant. Ask the AI for your win rate by rally length and the bands now run 1-4, 5-8, 9-12, 13+, instead of 13+ jumping in after 1-4. When the natural order is not the one you want, pick Custom and drag the bars wherever you like, or just tell the AI ("put 13+ on the far right") and it will set it for you. The AI also stops telling you a chart is sorted when it is not. Thanks to the player who reported it.

AI chart building costs you fewer tokens. The analysis model behind the chart builder moved to a newer version that is cheaper to run for the same work, and since tokens track what the work costs, you spend fewer of them on it.

Smaller things.

  • If your subscription has lapsed, you are now told that plainly, instead of being told you are out of tokens while holding a full balance.
  • Members paying by UPI now see plan changes previewed in rupees, and switching between monthly and yearly now tells you to email us rather than failing on a payment mandate the bank can't change.
  • On the web, your conversation history is reachable before you ask anything, so you can pick up a past thread instead of starting a new one.
  • Strengths in your findings now show in green, so good news no longer looks like an afterthought.
  • Plots and the roadmap now draw in light mode's colours when you are in light mode.

Next up is still the AI training planner: the step from knowing what to fix to having the week that fixes it.

1.0.1

September 22, 2026

GGAB 1.0.1: The Insights You Were Owed

1.0 put what GGAB has noticed about your game at the top of your dashboard. For a lot of you it was sitting there with nothing to say, even though your match had been tracked perfectly. That is fixed, along with a match that looked like it had reset itself halfway through tracking, an auto-track price that could go missing before you confirmed it, and matches arriving back from us with shots left half tagged.

1.0 moved what GGAB has noticed about your game to the top of your dashboard. This release is about closing the gap between a match we tracked correctly and a page that actually told you so.

If your dashboard had nothing to say after a match came back tracked, that was us, and it is fixed. The work that reads your matches and writes up what it found was quietly dying partway through, on close to half the matches that triggered it. The nightly retry that was supposed to catch those only ever got through the first handful of players before it ran out of time, and because it went in no particular order, it was the same handful every night. Everyone behind them waited indefinitely. The retry now runs every two hours, works through the queue oldest first so nobody gets stuck at the back forever, and finishes what it starts. If you have been looking at an empty insights section since 1.0, it will fill in over the next couple of days without you doing anything. You can also ask for it now by hitting Analyze my matches on your insights.

A match that is halfway through tracking now says so, instead of looking like it reset itself. There is an internal hand-off partway through our tracking process, and the app did not know about it. While a match sat in it, your match list showed the match back at Setup as though the submission had been lost, and opening the match failed outright. Nothing was ever actually lost, but there was no way to tell that from the screen. Every surface now reads that stage as what it is, which is simply being tracked: your match list, the match page, and the view your coach sees of your matches.

You can no longer spend tokens on auto-tracking without the price in front of you. If you opened the auto-track panel, cancelled, and opened it again while the first price was still being worked out, the second one came up blank: no cost, no spinner, no error, and a Confirm button that still worked. Confirm now stays disabled until an actual figure is on screen, and a price that fails to load keeps it disabled rather than letting you agree to a number nobody showed you.

Change the sections of a match already in the queue and the tokens held against it change with them. Trimming a match down to the two games you care about used to leave the original hold in place, sized to the whole thing. The hold now moves with your edit at the moment you save. If your new selection would cost more than you have available, the save is refused before anything is written, and it tells you what the sections need and what you have, including what this match is already holding. A hold is still not a charge: you are only ever billed for the work actually done, and never more than the hold.

Matches we track for you now come back with every shot finished. Our trackers can no longer hand a match back with gaps in it. Every shot has to carry its striker, striking side and shot type, its direction, its contact height where that applies, and for a serve both the placement and whether it was short, long or a drive. That last one was being treated as optional, which is why some of your serve numbers had less behind them than they should have. If you tag your own matches you are not held to any of this, but the editor now marks the gaps for you: a count beside the toolbar, a dot on the timeline above any unfinished shot, the specific missing fields listed when you select it, and Shift with the up or down arrow to jump between them.

Drawing player boxes on your phone no longer leaves you with blank frames. Submitting from mobile in the first few minutes after a video finishes processing meant the still frames behind your player boxes came out empty, because the file they are grabbed from had not been built yet. It now asks again at the moment it needs them, and where it still cannot get one it sends the match anyway and fills the frames in on our side.

Smaller things. You can paste a YouTube, Drive, Dropbox or direct link straight into match setup now, rather than going to the videos page first. Serve variant is marked as required where it is required. And a match whose timings have already been tagged can no longer be deleted out from under the work.

Next up is the AI training planner: the step from knowing what to fix to having the week that fixes it.

1.0.0

September 19, 2026

GGAB 1.0: Ask Your Game a Question, and Keep Watching the Answer

The beta is over. Your dashboard now opens with a question box instead of a wall of charts, GGAB keeps a running list of what it has noticed about your game and gets surer with every match, anything it tells you can become a tile it keeps watching, and doubles finally gets its own read. Plus double the tokens on every plan (backdated for every month you have paid), light mode everywhere, footage by link, and a coach assistant that works per athlete.

The beta is over, and this is the release that earns the 1. GGAB stops being a set of pages you visit and becomes a workspace that answers you, remembers what it found, and keeps an eye on the things you decided matter.

Your dashboard now opens with a question, not a wall of charts. The first thing you see is a box that says ask, with a few starting points pulled from your own matches rather than a generic list. Under it sit the three things GGAB most wants you to know, then the dashboard you built, then your recent matches. The old fixed page gave everyone the same numbers in the same order, most of which you scrolled past. It is the same order on your phone, so the question you half typed on the bus is the one you finish on the laptop.

GGAB keeps a running list of what it has noticed, and it gets surer as you play. After one match a finding is only an observation, and it says so: a single match can look very convincing and still be a one-off, so its confidence stays low on purpose. Each new match either backs it up or argues against it, and over six or more matches it becomes an established pattern or quietly drops away. When you only have a couple of matches tracked, it reads you against professional players instead, because "your block against your other shots" means nothing until you have a baseline of your own.

Tell it what you are working on, and it stops bringing up the rest. Every finding asks a plain question: is this something you want to work on? Say yes and it becomes part of how GGAB talks to you everywhere. Say not right now and it stays true and stays answerable if you ask, but it is no longer the thing the assistant leads with. You set the priorities. It argues from them.

Anything GGAB tells you can become a tile it keeps watching. One tap on Track this turns a finding, a chart or a comparison into a live tile on your dashboard, recalculated every time you open it rather than frozen at the moment it was interesting. You can also build your own from scratch: pick what to split by, what to measure, and any filter you like. The lists only offer what actually happened in your matches, so you are never choosing from shots nobody played. Resize them, reorder them, delete them. Pick your improvement goals and an empty dashboard will build itself around them, and every tile it makes is yours to change. Charts you build can be styled (colours per series, gridlines, values, legend) and saved as an image to send to a coach or a doubles partner.

Cards give you the answer. The working is one tap away. Insight and stat cards were carrying the finding, the evidence, the caveat and the method all at once, and reading them felt like homework. Now a card is three lines: the answer, one line of context, and a link. The link opens a panel with the full breakdown and a plain "how this is calculated" section, and from there you can hand the whole thing to the assistant and ask what to do about it.

Doubles finally gets its own read. Doubles points are decided in the first two shots, and what decides them is a pairing: not "my serve is weak" but "my serve to the player in the left court is weak." The new serve and receive grid shows exactly that, for both pairs. Yours tells you which of your serves gets punished. Theirs tells you which of them is the weaker return. It also works out who set up each shot, so you can see what your partner's lifts are costing you, or earning you. None of this needed new tagging. It is read from what your matches already record. You can also scope your whole dashboard to singles, doubles or mixed, so your numbers stop blending two different sports.

Your matches are read in context: who you are, who you played, and which pro plays like you. Add your height, weight and racket in whichever units you think in, and note a rough build for your opponent while the match is fresh. The assistant uses it, and it labels an estimate as an estimate. Every match now shows the one of yours that played most like it, and says why, so "what could I have done differently" comes with a real comparison. GGAB also suggests which professionals to study, matched on which shots they play and never on a guess about their build, and points you at the pro match richest in the exact shot you are working on.

Bring in footage with a link. Paste a link from YouTube, Google Drive, Dropbox or a direct file and GGAB fetches it for you: no download, no re-upload, no waiting on hotel wifi. For a long stream you can give a start and end time and only that section comes across, which is how you pull your one match out of a four hour tournament broadcast. If a link cannot be fetched, the library tells you why and what to try instead.

Light mode, everywhere. Dark is still home. But if you review matches in a bright room or outside between games, flip the switch and the whole platform goes to paper and ink: web, phone, the coach workspace, and the public site. Your choice is saved to your account, so the laptop and the phone agree. Video stays on black in both themes, because footage reads best that way.

Coaches can run an athlete's week by conversation. Open an athlete and ask: how did their last match go, what changed this month, who on the roster is slipping on training. Assign sessions by describing them, and they land as coach assignments in the athlete's calendar. Set up match tracking the same way. The assistant gathers the video, the date, the format and the names, and hands you straight to the one step that needs your eyes, drawing the player boxes. You can put every athlete side by side in one answer. Wearable and daily log data stays out of reach unless the athlete has chosen to share it with you.

Every plan now includes twice the tokens, and every month you already paid for has been doubled too. Pro goes from 15,000 to 30,000 tokens a month (400,000 up front on yearly) and Coach from 100,000 to 200,000 (3,000,000 on yearly), at the same price. That is about 90 minutes of automatically tracked play every month instead of 45. And because 1.0 should not be a better deal for someone who joins tomorrow than for someone who backed GGAB in April, every member has been credited the difference for every period they ever paid for, as bonus tokens. They stack on top of what you have and they never expire. Check your balance. It is probably a lot bigger than you left it.

The agreement at signup is one you can actually read. The terms and privacy policy open in full, in place, before you agree, instead of being a link nobody follows.

Fewer rough edges. The tracking editor no longer freezes on videos that do not report their own length. Value labels on the rally length chart no longer sit on top of the longest bar. Buttons, status messages and the match editor stay readable in both themes. Public pages load noticeably faster. And a long list of small fixes make the app more careful with your account and your data.

Next up is the AI training planner: the step from knowing what to fix to having the week that fixes it.

0.7.2

August 19, 2026

Contact Height and Errors, Now Everywhere You Read a Match

The contact points you've been tagging finally show up: how high you met the shuttle, how high you forced your opponent to meet it, and where your errors actually land — side by side against the other player, filterable by side, direction and variant, and clickable down to the exact shot.

Last release started recording how high you meet the shuttle and where your errors land. This one puts that detail to work everywhere you read a match.

Match Breakdown shows contact height for both players at once. For every shot family, you get one bar per side of the net: how high each player met their own net shots, lifts, drives and blocks, and how high they forced the other player to meet the reply. Reading them across is the point — you and your opponent played the same rallies, so the difference in where you each made contact is a difference in who was arriving early and who was catching up.

The reply tells you about the shot that drew it. Where your opponent has to make contact is the clearest read on the shot you just hit. A drop they have to scrape off the floor did its job; the same drop met above the tape sat up. It's shown per shot, never pooled, because above the tape is routine on a lift and a warning sign on a smash — the two only mean something read against the same shot.

Filter any of it by striking side, direction or variant. Your backhand cross net shot and your forehand straight one are different shots with different problems, and now you can look at them separately. The filters only offer what actually happened in that match, so you're never picking from a list of shots nobody played.

Click any bar to see exactly which shots. The breakdown opens on that shot family split by side, variant and direction, sorted highest contact first. This is where "my net game is inconsistent" turns into something you can practise — across tracked matches, spin nets are met noticeably higher than plain ones, and forehands higher than backhands, on the same shot family.

A new card shows how your errors are actually made. Every error you make, grouped by the shot that made it and split by where the shuttle went. Into the net points at commitment and technique under pressure; out the back at length; out on the sides at direction and body position. Error rate tells you that you're missing — this tells you which thing to work on. It's clickable the same way, so "my errors come off the drop" narrows to "my cross-court sliced drop, into the net."

Both cards compare you against the other player in that match. No pro data needed, no waiting — they appear whenever the match has the tagging behind them.

Rally Outcome now says what it's counting. The donut used to read "100 pts" in the middle, which was just its own percentages added up and told you nothing. It now shows the real number of rallies, and hovering a slice reads "7 of 96 rallies" instead of "based on 7 rallies" — a small slice was looking like the whole chart rested on a handful of points. The percentages themselves were already right: they're out of the rallies you won or lost, matching the toggle.

Contact height reads by height, at a glance. One colour language everywhere it appears: white above the tape, steel above the midline, deep crimson below it, and Match Red for anything dug out from under the net. The loud end is the one worth doing something about.

Your dashboard will get a you-versus-pros read on contact height too, once enough professional matches carry the same tagging. It stays hidden until that's real rather than showing you a comparison built on a single match.

0.7.1

August 16, 2026

Where You Meet the Shuttle at the Net — and Errors That Tag Themselves

Every net, lift, drive and block now records how high you took the shuttle, from above the tape down to below the net. Error destinations fill themselves in from the shot that lost the point, so reviewing a match is confirming rather than typing. And matches you tagged before any of this existed can catch up in one click, free.

Tagging a match is the part that costs you time, so this release is about capturing more from it while asking less of you.

Your net game now records how high you took the shuttle. Every net shot, lift, drive and block gets a contact point: Above Tape, Above Net Midline, Below Net Midline, or Below Net. It's the clearest single read on whether you were attacking or defending at the front — two players can both play a net shot, but the one meeting it above the tape is dictating the rally and the one scraping it up from below is surviving it. Until now that difference vanished the moment you tagged the shot. It's recorded on every shot from this release forward, and it'll feed your breakdowns as your matches build it up.

It picks the likely answer before you do. Choose Drive and it lands on Above Tape; Net goes to Above Net Midline, Lift to Below Net Midline, Block to Below Net. Those are the heights each shot is normally played from, so most of the time the right answer is already selected and you only override the exceptions. If you'd rather say it yourself, the keys 1 through 4 run top to bottom, and every option in the inspector shows its number so you never have to remember which is which.

Errors now tag their own destination. When you mark a match for review, GGAB reads the shot that lost each point and fills in where it went — a drop, smash, net or block that failed went into the net; a lift or clear went out the back; anything hit cross-court went out the side. Your review pass becomes confirming a guess rather than answering from scratch, and Q, W and E are still there for the ones it reads wrong. Anything you tagged by hand is never overwritten.

Reviewing errors puts you on the actual mistake. Jumping between error rallies used to drop you at the start of the rally, so you'd watch the whole point again to judge a single contact. It now takes you straight to the shot that lost it — the moment you're actually being asked about.

Old matches can catch up, free. Open any finished match missing this detail and there's a button to fill it in from what you already tagged, using the same rules the tagger uses. It only touches blanks, so anything you chose by hand stays yours. If you'd rather have a person judge it off the video — the tail cases the defaults can't get right — you can hand the match to our trackers instead, also free, and your stats stay up the whole time they work.

You don't have to do any of this. Matches keep working untouched; the views that use this detail just have more to say when it's there.

0.7.0

August 15, 2026

Your Dashboard Builds Itself Around Your Goals — Plus Your Own Charts, a Coach Plan, and Yearly Pricing

Tell GGAB what you're trying to fix and your dashboard rearranges around it, graded against professional players out of 100. Build any chart you want from your own match data and pin it. Coaches get a plan of their own — a roster, shared tokens, and training you assign. And you can now pay yearly for about the price of nine months.

Until now your dashboard showed everyone the same numbers in the same order. This release makes it yours: it asks what you're working on, arranges itself around that, and tells you how close you are to playing like a professional.

Say what you want to improve, and the dashboard follows. Onboarding now asks which parts of your game you're working on — cutting errors, playing faster, choosing better shots, lasting longer in rallies, or holding your focus. Pick two or three and GGAB seeds your dashboard with charts built for those goals. Change your mind whenever you like: Edit goals sits at the top of the dashboard, and your charts reshuffle to match.

See how close you are to a professional, out of 100. Each of your goals now gets a ring showing how closely you match the pros we've tagged — a complete circle means you're at their level or past it. Inside sits your actual number: 1.42 seconds between shots, 4.1% unforced errors. An arrow tells you whether the last few matches moved you toward them or away. Click any of them and you get the whole story behind it.

Find out where you differ, not just that you do. Open a goal and we break the same number down by the things that describe a real shot choice — which family, which variation, forehand or backhand, cross or straight, and whether you disguised it — with the pros scored the same way on every row. Your drops might match theirs while your backhand clears don't. That's the row you train.

Shot selection is now a genuine comparison. Rather than showing your winner rate, it measures how closely your whole mix of shot choices lines up with the pros' — every shot type, variation, hand, direction and disguise, weighted by how often you actually play them. And mental focus stopped counting late-game errors and started counting what actually matters: how many points you lose in a row, and how bad your worst run gets.

Build any chart you want. Pick something to break your match down by, pick what to measure, pick how to draw it — bar, pie, radar, ranked list — and save it. Your charts sit on your dashboard and re-run themselves against your latest match, so a question you asked once keeps answering itself. Build them on the web or in the app; they sync both ways. Every chart now states its units too, so a 42 is never ambiguous between a percentage and a shot count.

Disguise finally counts for something. Deceptive shots have been recorded during tagging for a long time, but nothing used them. Now they're part of your breakdowns, your comparisons, and anything you ask the AI coach. Fair warning: deception is rare — under 1% of shots for amateurs and professionals — so it tells you more across a season than in any one match.

Coaches get a product of their own. The new Beta Coach plan is $25/month and runs a whole roster from one place: add your athletes, upload and track matches on their behalf, compare players side by side, and assign training sessions you can see them complete. It comes with three bonus Pro seats to hand out, plus a shared pool of tokens with a per-athlete limit you control. Athletes beyond those three can buy their own Pro through your partner link — which pays you a recurring commission instead of costing you a seat.

Your athletes keep their privacy. Coaches never see your AI coach conversations. Your session goals and reflections stay yours until you tap Submit to coach on that specific session, and your watch data stays private unless you turn sharing on for that coach.

Pay yearly and get two months back. Beta Pro is now $110 a year — about $9.17 a month — and Beta Coach is $250. Yearly members get their whole token allowance up front: 200,000 at once instead of 15,000 a month. If you're already paying monthly, you can switch from your billing page and we credit whatever's left of your current month against the new bill.

A courtside interval timer. Build your own drill-and-rest cycles, set the rounds, and run them from your phone with the screen kept awake. It speaks now, too — you get a cue for work, for rest, a five-second countdown into each drill, and one when the whole session is done, so you never have to look down mid-rally. Save the ones you like as presets.

Subscribe from the app. You can now start or upgrade a membership and buy token packs directly on iPhone, at the same prices as the website.

A few smaller things worth knowing: your phone's Home screen now fits far more on it — the six conditioning charts became a strip of compact trend tiles, with your own charts in the space that freed up. Rally pace gained an average time-between-shots measure, so you can see your tempo directly. And Match Breakdown had a bug where it could go blank when your matches finished loading — that's fixed.

0.6.0

August 2, 2026

GGAB Goes Mobile: The App Is Here, Plus Heart-Rate Match Insights and a Sharper AI Coach

GGAB is now on iOS and Android — film a match on your phone, upload it from the court, and get a push when your insights are ready. Your watch data goes deeper too: see your heart rate over every rally, whether you win the points you start tired, and how your conditioning trends over weeks. And the AI coach can now reach all of your data, plan a month of training, and talk through your reflections — on web or phone.

The biggest change this cycle isn't a feature — it's where GGAB lives. The app is now on the App Store and Google Play, and it turns the slowest part of the loop (getting footage off your phone and into analysis) into something you do courtside before you've packed your bag.

GGAB is in your pocket. Film a match on your phone and upload it right there — no cables, no laptop transfer. Uploads survive real life: they pause on bad Wi-Fi, resume on their own, and pick up where they left off instead of starting over. Your dashboard, match insights, training log, and reflections ride along, and a push notification tells you the moment your match is tracked and your breakdown is ready. Connect your watch or Apple Health / Google Health there too — it's the natural home for it.

See what a match costs your body. Sync a watch workout to a tagged match and Match Health Stats draws your full-match heart rate with every rally marked on the curve. Drag across the chart and the rally list follows. Each match shows your average heart rate per rally, so "that third game got away from me" becomes something you can actually see.

Find out whether fatigue is losing you points. We now split rallies by the heart rate you started them at: your win rate when you begin a rally fresh versus already gassed, and how much you recover between rallies. If your losses cluster in the rallies you started above threshold, that's not a technique problem — it's a conditioning problem, and now you know which one to train.

Your conditioning, tracked over weeks. The dashboard gets a Conditioning strip with full-width trend charts and range filters — average heart rate per rally across matches, plus your training load from synced workouts. Every watch workout now has a detail screen with time-in-zone (against a Max HR you can correct), an effort gauge on training sessions, and activity types that stay honest: a run is a run, badminton is badminton, and you can fix any of it.

The AI coach reaches everything now. Ask it anything about your game and it can pull from all of your data — every metric, every match, every dimension we track, including new rally-length and rally-duration stats. It runs on our newest model with a deeper reasoning loop, and it can now lay out month-scale training plans, not just next-session tips. Post-session reflection became a real conversation too, and it works on the web as well as your phone.

Get paid for bringing your training partners. Every Pro member is now a GGAB partner automatically: share your referral link and earn 30% recurring commission on anyone who joins through it, with a 60-day window from their first click. Your link and a live earnings dashboard — clicks, referred members, pending and paid commission — are under Account → Partnerships, no separate login needed.

A few smaller fixes worth knowing: videos now say they're still processing instead of showing a black frame while we transcode them, notifications can be cleared once you've dealt with them, and if you reopen a finalized match for edits it steps out of your insights until you re-finalize — so your numbers never mix reviewed and in-progress data.

0.5.6

July 23, 2026

Your Watch Logs Itself

Start a run, a ride, or a session on your watch and it lands in your training log on its own — filling in the details you left blank, or logging a whole session if you never got around to it. Your workouts keep their real sport, nothing you typed gets overwritten, and one tap catches up everything you did before.

The work you already do on your wrist shouldn't need logging twice. Now it doesn't: your wearable workouts flow straight into your training log.

Your watch workouts show up on their own. Connect a wearable — or just Apple Health or Google Health, no extra hardware — and a run, a ride, a lift, or a court session recorded on your watch arrives in your training log automatically. Nothing to re-enter, nothing to claim. It just appears where it happened.

It fills the gaps instead of fighting you. Logged a 6 PM session but only jotted the title? When your watch data lands on that same slot, it quietly fills in the start time, the duration, and your heart rate, calories, and distance — and never touches a thing you typed yourself. If there's no session there at all, it logs a fresh one for you.

Running stays running. Your workout keeps the sport you actually did. A run is a run, a ride is a ride, a badminton session is badminton — not everything flattened into "cardio." And you can always edit any of it after the fact.

Catch up everything at once. New button under Log a session: Sync with wearables pulls in every past workout that isn't in your log yet, in one tap. Great the first time you connect, or any time you've been away.

On by default, off whenever. Auto-logging is on the moment your wearable is connected. Prefer to log by hand? Flip it off under Account → Your data, and your workouts wait quietly until you claim them.

0.5.5

July 17, 2026

Your Body Joins the Picture

Connect your watch and your recovery, sleep, and cardio fitness land right on your dashboard, next to your match stats and read against your own normal instead of generic numbers. Every stat now explains itself, and suggested drills schedule to the exact day and time you'll actually train.

This release brings the other half of performance onto the same screen as your game: not just what happened in the rally, but how ready your body was to play it.

Your recovery, on the same screen as your results. Connect a wearable, or just Apple Health or Google Health with no extra hardware, and your readiness, sleep, HRV, and resting heart rate flow onto your dashboard on their own. Every number is read against your own 30-day normal, so a 68% or a 7h 10m arrives with whether that's high, low, or right where you usually sit. No wearable connected yet? The cards still show you exactly what you're missing, one tap from linking it.

The advanced numbers, not just the basics. VO₂ max, blood oxygen, and respiratory rate join the usual sleep and heart-rate readouts. Tap See all for the full picture: every metric your watch tracks, grouped into Readiness, Cardio Fitness, Sleep, Body, and Vitals, each opening to a trend against your personal band. VO₂ max is about the closest thing to a single fitness score, and now you can watch it climb over a season.

Every stat explains itself. Tap the small info mark on any card and a short, plain explanation tells you exactly how the number is built: what's counted, what it's divided by, why it's on screen. No more wondering whether a percentage is of rallies or of shots.

Clearer words for how points end. "Errors from opponent" replaces the old "forced," so a rally your opponent handed over by netting or hitting out reads as exactly that, and never gets mixed up with your own forced errors.

Drills land on the day you'll actually train. When you add a suggested drill, you now pick the exact day and time it belongs and it drops onto your training calendar there, instead of always assuming today.

Scores and breakdowns that add up. We fixed two things you may have noticed. Editing a rally's outcome now recomputes the score correctly, so a game can never again finish on an impossible line like 20-18 with the deciding point missing. And when you break a shot down, serves now split by their placement, short, wide, or flick, instead of borrowing the lateral directions the rest of your shots run on.

All of it reads against you, not a population average, because the only fair comparison for a serious player is the version of you from last week.

0.5.4

July 16, 2026

More Tokens, A Weekly Home, and a Faster First Match

Your monthly token allowance jumps to 15,000, long-time members get a loyalty bonus for every month they've been here, and your Monday insights finally have a permanent home you can scroll back through.

This release puts more fuel in your account and makes the road from footage to insight shorter, starting with your very first match.

15,000 tokens every month. Your subscription now refills with 15,000 tokens each billing cycle, enough to auto-track more of your matches without thinking about the meter. Nothing to do on your end: the bigger refill lands automatically on your next renewal.

A thank-you for sticking with us. Everyone who has been subscribed got a one-time bonus of 5,000 tokens for every month they've paid. Three months in? That's 15,000 bonus tokens, already credited. They sit in your Bonus balance and never expire. Early members carried this product through its rawest stretch, and those who bought extra token packs along the way deserved to feel that loyalty going both ways.

Your weekly report has a home now. The Monday digest, what changed for you, where the pros still have you beat, where you already match them, lives at Insights → Weekly Report. Past weeks stay there too: scroll back through every report you've received and watch a tendency bend over a month instead of remembering it from an email. Nothing regenerates, nothing gets overwritten.

Your first match got easier to land. Uploads in match setup now survive dropped connections and backgrounded tabs, resume on their own, and show a real time estimate instead of a bare percentage. At the end of setup you choose how the match gets tracked: tag it yourself, or hand it to the GGAB team and get results within 24 hours. And if you tag it yourself, the editor now walks you through the keyboard flow on your first session and keeps a running tally of rallies and shots as you go, so the work is visible before the final numbers compute.

Tokens you can actually read. Your balance now says what it means: Monthly credits that reset with your plan, Bonus tokens from referrals and grants, and Purchased tokens that never expire. Token packs show what they buy in minutes of auto-tracking, not just a number.

The bigger allowance and the loyalty bonus are live now. Everything else is waiting the next time you open the app, including on the emptiest of dashboards, where the pro library is now yours to explore while your first match uploads.

0.5.3

July 16, 2026

Straight or Cross: Pin Down One Exact Shot

Match Breakdown can now slice your shots by direction, so you can isolate a single shot — your backhand cross-court net, your straight smash — and see exactly how it wins, leaks, and holds up across every match you've played.

This release is about precision: getting all the way down to the one shot you want to study, and nothing else.

Filter your shots by direction. Straight or cross now sits alongside striking side, court zone, and shot type in the Shot scope filter on Match Breakdown. Stack them together and you land on one precise shot, your backhand cross-court net or your forehand straight clear, with its own win rate, error rate, and usage, plus those same numbers tracked match over match. When someone tells you "you leak points going cross-court," this is where you find out whether it's true, and by how much.

One place to slice every shot. Drilling into a single shot used to live in its own separate card. It now lives inside Shot scope, right next to every other filter, so there's a single set of controls that does the whole job instead of two that nearly overlapped. Same depth, less hunting for where to look.

From watching the pros to measuring yourself. Every pro match breakdown now ends with a direct invitation: put your own footage through the exact same treatment. One tap to sign up and start stacking your numbers against the players you came to study, on the very page you're reading.

Direction filtering runs everywhere your shots do. The more of your matches you tag, the sharper the picture of which exact shot is winning you points, and which one is quietly giving them away.

0.5.2

July 13, 2026

See Your Patterns, Feel Your Effort: Shot Sequences, Wearables, and a Sharper Match Breakdown

Match Breakdown now shows the shot sequences you actually repeat — who hit what, in what order, and how often. Connect a wearable and your recovery lives next to your training. And the AI Coach can finally answer the question every player asks: was it my game, or was it my body?

This release is about the two things a scoreline never tells you: the patterns you fall into, and what the match cost your body.

Match Breakdown now reads your rallies as sequences, not just shots. A new Shot Patterns section shows the most common 3-shot and 5-shot runs in any match — each one laid out as a chain of pills showing exactly who hit what: A1 forehand serve wide → B1 backhand lift cross → A1 smash straight. Your side carries the red, theirs stays neutral, so you can see at a glance whether a pattern is something you're building or something being done to you. Every pattern shows how often it happened out of the match's rallies, in plain language, and you can keep expanding the list until you've seen every sequence that exists in the data. This is the difference between "I lost on my backhand" and "every time I lift cross, the smash comes back down the line."

Pro matches get the same treatment. Every pro match breakdown on the site now includes its shot patterns — the actual sequences world-class players repeat under pressure. Put your patterns next to theirs and you have a study guide written by the match itself.

Match Breakdown is now purely about your matches. Pro matches have moved fully to their dedicated pages and Pro Comparisons, so the session picker only ever shows matches you played or matches shared with you. Less scrolling past reference data to find last Saturday.

Your body's data now trains alongside you. Connect a wearable — Whoop, Garmin, Oura, and most others — right from the Training page, and your recovery, resting heart rate, HRV, and sleep appear beside your sessions with two-week trends. Workouts your watch records attach themselves to the training sessions you log on the same day, so when you sit down to reflect, the AI reflection partner sees what the session actually cost you — not just what you wrote about it.

Ask the AI Coach about your body, not just your shots. The insights chat can now read your wearable data and, for matches synced with a recording, your heart rate rally by rally. Questions that used to be guesswork now have answers with numbers behind them: "Do I lose more rallies when my heart rate spikes?" "Was I fading in game three?" "How does my sleep line up with my match days?" It's the same coach, with a view of the engine as well as the technique.

Signing up got safer. Your account is now created before payment is taken, with a safety net behind the payment flow — so a hiccup at checkout can never leave you charged without an account. Small change, important guarantee.

Wearables and effort data are v1 — the connection, the daily picture, the per-rally heart rate. Where it goes next: recovery-aware training suggestions and effort trends across your whole season.

0.5.1

July 5, 2026

Play Together: Friends, Shared Matches, and Rewards for Bringing People In

Badminton is a two-player game, and now your data can be too. Connect with friends, share a tracked match so both of you get the analysis from your own side of the net without anyone re-tagging, and earn tokens when you bring a friend on board. Plus a faster, cleaner home for the blog and pro match analysis.

This release is about the other side of the net. Until now your account was a solo space: your matches, your insights, your reflection. But badminton is a game you play with people, and this update starts connecting your data to theirs.

You can now add friends and share a match. Find a friend by name or email, send a request, and once you're connected you can share any tracked match with them. When they accept, that match lands in their insights as them — their slot centered as "me," their side's patterns surfaced, their coaching written from their perspective. It's the same match you tagged, seen from the other baseline. That means only one of you has to do the tagging, and you both walk away with a full breakdown of how you played. Shares stay read-only for now, so whoever tagged the match remains the source of truth, and you'll get a notification when a request comes in or a friend accepts yours.

The reason this matters goes beyond a single match: it's the foundation for head-to-head history against a real, recurring opponent — the rival you keep drawing in league, the training partner you always split sets with. That's where this is headed.

Bring a friend, you both get tokens. There's now a "Refer a friend" option that gives you a personal invite link. When someone joins through it, you each get 5,000 tokens to spend on AI insights and video processing. No cap games, no fine print — a real thank-you for growing the community you're going to be sharing matches with.

The blog and pro analysis have a cleaner home. Our written coaching content and the pro player and match breakdowns now run on the same platform as the app, with a faster, distraction-free reading experience and dedicated pages that break down how the pros actually win points. It's the same badminton knowledge, easier to read and quicker to load.

Friends and sharing are v1 — the connection, the shared match, the mirrored perspective. The head-to-head stories they unlock come next.

0.5.0

June 30, 2026

Training Becomes a Coaching Loop: AI Drills From Your Matches, Planning, and Sharper Reflection

The Training tool grows from a log into a loop. It reads your tagged matches and suggests specific drills for your real weaknesses, lets you plan and schedule sessions on a calendar you can export to Google or Apple, helps you set goals before you train, and turns your post-session reflection into clear Physical, Gameplay, and Mental takeaways you can carry straight into your AI insights coach.

The Training tool grows up. Until now it was a log — you recorded what you did and reflected on it afterward. This update turns it into a loop: it reads your match data, suggests specific drills to fix what's actually costing you points, helps you plan and schedule them, and — once you've trained — distills your reflection into something you can act on.

The headline is AI drills built from your own matches. On the Training page there's now a "Suggest a drill" button. Instead of pulling from a generic list, it looks at your tagged matches and proposes drills aimed at your real weaknesses — the shots you make the most errors on, the shots you under-use compared to pros in your discipline, and the rally patterns that keep leading to lost points. For those losing patterns it traces the loss back to the shot that first handed over the attack, not just the last mistake before it. Every suggestion comes with a plain-English reason — "off the serve, this exchange keeps leading to losses" — and targets a precise shot, down to "backhand cross-court net" when your data supports that much detail, or simply "net" when it doesn't. Accept one and it drops into a session ready to train; dismiss the ones that don't fit.

You can now plan and schedule your training. A new Upcoming Training calendar lets you lay out sessions ahead of time: click a day to plan one, drag an event to reschedule it, and mark sessions done or skipped as life gets in the way. Your completed history stays below as before, and only sessions you actually finished count toward your contribution graph. When you want your plan on your phone, "Download calendar" hands you a file you can import straight into Google or Apple Calendar.

Set goals before, reflect with structure after. Ahead of a planned session you can run a short goal-setting chat that converges on two or three concise goals, each tagged Technique, Game Strategy, Physical, or Mental — and they're yours to edit. After you log a session, reflection is sharper too: the AI reads your conversation and organizes it into three clear areas — Physical, Gameplay, and Mental — shown as tidy tables instead of a wall of back-and-forth. The full conversation is always one click away, and a new "Continue in AI chat" button carries your reflection and goals straight into your insights coach, which can then pick up the thread with your full match analytics behind it.

Building drills and tagging matches got sharper. When you build a drill, you now choose the exact shot — family, then variation, direction, and side — through a guided picker, and you can add drills inline as you create a session rather than afterward. And while tagging a match, every clickable option in the Shot Inspector now shows its keyboard shortcut inline, like "Clear (W)" — reflecting any keys you've rebound — so you can pick up the fast path without taking your hand off the mouse.

Training still lives in the Experimental section while we keep refining it, but this is the shape of where it's headed: log, reflect, get real drills back, train, repeat.

0.4.2

June 21, 2026

An AI Coach That Reads Your Opponent, and Faster, Sharper Match Tagging

Your AI coach can now break down what your opponent did to beat you, tell you exactly when a moment happened on the clock, and it no longer claims a match has no data when it actually has plenty. Tagging matches is quicker thanks to smart defaults, a new Deception / Double Stroke tag, and two new lift shots.

This update makes your AI coach noticeably more useful and your match tagging faster — so you spend less time setting things up and more time learning from your matches.

The biggest change is what you can now ask your AI coach. Until now, questions about your opponent often came back empty — even on a fully tagged match. That's fixed. You can ask things like "what was my opponent using most against me?", "where were they targeting?", or "what did they beat me with?" and get a real answer: their most-played shots, the directions they aimed at, and the shots they finished points with. You can also ask about specific moments — "when did it reach 9-9?" — and your coach will point you to the exact video timestamp so you can jump straight there. And when a question genuinely isn't something the coach can answer yet, it now says so clearly instead of wrongly telling you the match has no data.

Tagging your matches is quicker. Every new shot now starts with the most common choice already selected — Straight for direction, and for serves, Body placement off the Backhand — so you only change the exceptions instead of setting the same values over and over. We also added a new tag, Deception / Double Stroke, a simple Yes/No on each shot (defaulting to No) so you can mark the trick shots and double hits worth reviewing later. These improvements apply everywhere matches are tagged.

You can now tag two more shots. Flat Push and High Lift have been added as lift variants, so you can capture those shots precisely. Like every other shot type, they flow straight through to your Match Breakdown and analytics once you tag them.

A few smaller touches round it out. The sidebar now has an "Experimental" section — Training and Video Analysis have moved there to make clear they're still being refined. And our landing page now shows the real charts, comparisons, and match playback from inside the product, so what you see before signing up is what you actually get.

0.4.1

June 19, 2026

A Bigger Help Center, See-It-In-Action Demos, and a Guided First Match

We rebuilt the help docs in plain language and put guides, search, and contact in one place, added interactive previews so you can see exactly what each screen does, opened a no-login demo of the whole workflow, and gave new players a guided walkthrough plus a getting-started checklist on the dashboard.

This update is all about making GGAB easier to learn — whether you're brand new or just want to get more out of a feature.

We rebuilt the help documentation from the ground up. There are far more guides now, covering everything from recording your matches and setting up a project to tracking shots, reading your Match Breakdown, comparing against pros, and following your trends. Every guide is written in plain, everyday language, and there's a new glossary that explains terms like rally, shot, outcome, token, and finalize in one place. The Help page is now a single hub where you can search the guides, browse them by topic, and message our team — all without hunting around. You can also read the docs before signing in, so you can see how the app works before you commit.

You no longer have to imagine what a feature looks like — you can see it. The guides now include interactive previews of the real screens (the Match Tracker editor, Match Breakdown, the dashboard, Pro Comparisons, Trends, and more), running on a sample match so the charts and controls behave just like the real thing. Each preview fits neatly on the page and has an "Expand" button to open a bigger, full-screen view. There's also a brand-new guided demo you can play through start to finish — upload, set up, tag, and read the data — without needing an account, so you (or anyone you share it with) can get the full picture in a couple of minutes.

New players get a much friendlier start. The first time you open your dashboard, a quick guided tour walks you through the whole journey: uploading a video, tracking a match, and getting your data, ending with a one-click button to start your own first match. Your dashboard now shows a "Getting started" checklist that ticks itself off as you go — add your first match, track it, and see your insights — so you always know what's next. Already a regular? You won't be interrupted by any of this, and you can replay the walkthrough anytime from the new "Setup guide" button on your dashboard.

A few smaller touches round it out, including cleaner formatting for the project status table in the docs so it reads as a proper table.

0.4.0

June 7, 2026

Weekly AI Insights and a Lower-Cost Way to Track Your Matches

A weekly AI read on your game lands in your inbox, Match Breakdown gains video playback synced to your tagged shots, a new tracking option lets you tag the shots yourself and have us fill in the rest for about half the cost, and finished matches take you straight to their breakdown — plus smoother setup and far more reliable phone uploads.

GGAB now sends you a weekly read on your game. Each Monday, if you've tracked new matches, you'll get an AI-written digest — in the app and by email — that pulls together how your numbers are trending against your own recent and career form, where the biggest gaps to pro-level play are, and which parts of your game to work on next across technique, strategy, mental, and physical, along with what you're already doing well. Quiet weeks won't clutter your inbox: if you haven't played, you'll get a short nudge instead of an empty report.

There's also a new, much cheaper way to get a match tracked when you've already done part of the work. If you tag the moment of each shot yourself, you can hand the match off and we'll fill in the rest — the shot types, the outcomes, the patterns — rather than tracking the whole thing from scratch. Because you've supplied the timings, the match is priced by your shot count instead of its length, which cuts the cost to roughly half. It also sharply lowers the token hold placed when you submit, so far less of your balance is reserved up front to get a match done.

Match Breakdown can now play your footage right next to the data. Open a match and you can watch the actual video with your tagged shots streaming alongside it — the shot list narrows to whichever rally the video is currently in and highlights each shot as it's struck, with your shots and your opponent's clearly marked. A shot-marked scrubber underneath lets you jump straight to any shot in the match, so you can go from a number in your breakdown to the exact moment behind it in seconds.

When any match finishes tracking, the notification and its email now take you straight into that match's breakdown with the match already selected. Instead of landing in the editor and hunting for the right session, you go from "your match is ready" to your stats in a single tap.

Setting up who to track is quicker and less fussy. Saving the reference snapshot for each player used to lag, especially over a phone connection, and is now close to instant — so tagging four players for a doubles match no longer means waiting between each one. Vertical, phone-shot video is handled correctly throughout setup too, so the frame you tag looks the way it was filmed instead of being stretched to fit.

Uploading from your phone is far more reliable as well. Before, a long upload could quietly stall and never show up if your screen locked or you switched to another app partway through — leaving you unsure whether it worked. Uploads now keep the screen awake while they run and automatically resume if they get interrupted, so the video you sent actually lands.

0.3.2

May 18, 2026

AI Match Reads, AI Coach, and Point Progression

Match Breakdown adds an AI-generated match summary, an AI Coach that points at patterns to rewatch, a new Point Progression chart, and the AI Chat rail now follows you across all Performance Insights pages.

Match Breakdown opens with a new Point Progression chart that plots both sides' scores across every rally of the match. Two lines climb through each game with dotted boundaries between them, and hovering anywhere over the chart snaps to the nearest rally and reveals a tooltip with the score on both sides.

Two AI cards sit underneath. The AI Match Summary writes a 2-3 sentence plain-English read of the match — who took it, which game decided it, the biggest run, the comeback that mattered. Below it, the AI Coach surfaces 2-4 short pointers at specific stretches worth a closer look in your video review. Both reads are cached per session so revisiting a match doesn't burn quota or wait time.

The AI Chat rail that previously lived only on the dashboard is now available across every Performance Insights page — Match Breakdown, Trends, and Pro Comparisons — collapsed to a 44 px icon by default and expanding to 360 px on click. A new Let's Talk button on the AI Coach opens the rail with the current match pre-scoped and starts a fresh conversation, so you can dig into any of the pointers without re-picking the session.

A handful of layout fixes ship alongside. The left sidebar now scrolls internally so the Token Balance always stays visible at the bottom on shorter viewports, and the redundant Analytics Workspace stats card and Controlled analytics only badge have been removed from Match Breakdown and Trends to give the charts more room.

0.3.1

May 8, 2026

Dashboard Improvements and Reliability Fixes

The dashboard now surfaces all-time performance patterns more clearly, with fixes for captcha rendering, auto-track token estimates, and session persistence.

The dashboard has been upgraded around all-time tracker data. It now highlights the shot family causing the most unforced errors, shows a radar view of error patterns, and includes animated rally-pattern visuals for common singles and doubles sequences.

AI insights have moved into a persistent dashboard rail so you can ask follow-up questions without leaving the dashboard. The rail supports starter prompts, session-specific context, chart responses, and a mobile drawer layout.

This release also fixes several reliability issues. The contact form captcha now allows captcha to load, auto-track token estimates no longer use the old unknown-duration fallback that could quote roughly 555,000 tokens, and existing sessions can be restored from auth cookies when browser storage is missing.

0.3.0

April 29, 2026

Automatic Shot Tracking and Revamped Manual Tagger

Shots are now detected automatically from your match video, and the manual tagger has been rebuilt around a fast keyboard-first workflow.

Automatic shot tracking is here. Once a match finishes processing, the system surfaces detected shots on the timeline so you can review, edit, and finalize without tagging from scratch. Every detection is editable, and the existing rally/outcome flow still applies on top.

The manual tagger has been completely rebuilt as a stenographer-style chord workflow. Press a player init key inside a rally to open a shot, then chord through striking side, family, optional variant, and direction (or serve placement on serves) without ever leaving the keyboard. Side alternation auto-flips between rallies, presets bind common shot patterns to a single key, and every chord is rebindable from the new Keybindings dialog.

The shot inspector has been polished to match. Shot types are grouped by court zone, optional variants appear when the family supports them, and the Serve Placement / Direction toggle now follows the picked family so the right controls are always one click away.

Other improvements include faster optimistic editing through a batched mutation queue with crash recovery, undo/redo across rallies and shots, and a wider set of bug fixes around tagging, presets, and serve placement persistence.

0.2.0

April 12, 2026

New Heatmap Feature and Video Upload Capability

Users can now upload their own videos and create heatmaps under Movement Heatmaps.

Users can now generate movement heatmaps from their matches. Select camera angles, choose near/far court sides, and customize output options to visualize player positioning. Heatmaps support regeneration with adjusted settings and include elevated baseline detection.

Video uploads are now available, allowing users to upload and manage their own match footage directly within the app. Uploaded videos can be deleted and have status tracking built in.

Additional improvements include better redo functionality in the tagger and various bug fixes across match setup and session handling.

0.1.12

April 4, 2026

Bug Fixing and UX Improvements

Continual cleanup of match setup and bug fixes

Fixed error where multiple sessions got saved and errors were produced on duplicate match side players. Improvements to UX by reducing clutter and unnecessary selectors.

0.1.11

April 4, 2026

Bug Fixing and Workflow Updates

Made workflows less complicated in match setup and fixed bug with resolving players.

Removed redundancy with workflow modes between official and personal. Match setup should be more simplified now. POST 409 error regarding match_side_player_ids have also been addressed.

0.1.2

April 6, 2026

Analytics UX Improvements, Bug Fixing

Fixing save bugs and improvements to Performance Insights analytics.

Added classify by court position with Front, Mid, and Back court. Instead of one chart, multiple charts exist now for broader overview and comparison. Bug fixes for match tagging saving.

0.1.1

April 4, 2026

Faster session saving

Sessions and tags now save more reliably and with less delay.

Improved the underlying save logic so session data, markers, and tags are written to the database more efficiently. You should notice less lag when saving during a review session, and fewer cases where a save appeared to hang.

0.1.0

April 3, 2026

First beta launch

GGAB is now in beta — video analysis, shot tagging, annotations, and AI-powered badminton insights.

The first beta is live. You can tag shots and rallies manually during video review, draw annotations directly on the video, and pull up AI-generated insights and analytics based on your match footage. This is the foundation everything else will be built on — feedback welcome.