Way more than a scoreboard. Receipts included.
Live-score apps show you the score. We read every match with independent signals across 6 leagues — then publish the full record of every call, wins and losses alike. Wins and losses, in the open.
Live7 matches playing nowAll called pre-match
Called before the first serve.
Every call on this board carries a timestamp from before its match started. No live re-picks, no hindsight. What you see below is the scoreboard catching up to a decision we already made.
Head to head V. Melnik trails 2–3
Signals at publish
Our call · frozen at publish V. Melnik
Every league, every day, with the time each call was written
Finished matches stay free. Plus reads the call before first serve, with the full analysis.
Verified resultsSettled in the last 24h
Nothing removed. Nothing reordered.
Every settled call from the last 24 hours, in publication order, with the full set-by-set score. Including the ones we got wrong.
50%
Hit rate · 24h
56%
Break-even · 24h
12
Calls settled
6
Won
6
Lost
0
Void · retired
V. Korobko
I. Pytsko
0
3
O. Gomilko
O. Melashenko
3
1
R. Urban
V. Dolezal
3
0
M. Potapov
Y. Tebenko
3
2
S. Krupa
K. Schaniel
1
3
K. Hrynenko
O. Melashenko
3
1
P. Pycha
R. Krejci
1
3
M. Sopko
V. Cermak
3
0
V. Korobko
0I. Pytsko
3O. Gomilko
3O. Melashenko
1R. Urban
3V. Dolezal
0M. Potapov
3Y. Tebenko
2Showing 8 of 12 · Settled in the last 24h · 100% published pre-match · Updated 02:45 AM
Open the full recordNobody hands us this. We build it, match by match.
No feed sells player form in table tennis. Every rate on this site is reconstructed from finished matches — audited against the source, corrected when it moves, and published with its denominator.
Nobody provides this
Providers give you results and odds. They do not give you a player’s form. We reconstruct every rate from finished matches: wins, streaks, first set, points, head to head.
The call is frozen. The rates behind it are not.
The probability we publish is stored with the moment it was written and never rewritten. The figure on a match page is a different number — it is rebuilt every time a finished match is re-processed. This landing reads the stamped copy only: a call whose stamp is missing is left out rather than filled in with the rebuilt figure. How many of them carry a stamp written before the first serve is counted, not asserted — it is printed with the record below.
One row per state we ever held. Nobody in this sport publishes them.
What doesn’t count
The provider marks a match “finished” when someone retired in the first set. That is not a result and it does not enter anyone’s form.
Checked one by one against the provider’s own endpoint: 31 were genuine retirements, and six were us holding stale data — those six were corrected.
When the source corrects itself, we go back
A score can change twenty minutes after we store it. Every hour we ask the origin again about the matches that don’t add up.
Seven ways to cut a career
And every one of them split by league. A player’s form in Setka does not describe his form in TT Cup.
Point by point, available in roughly three matches out of four. It is the most granular layer we hold.
From a thousand a day to sixty.
Around 1,000 matches a day become about 60 published calls. Cutting that to the ten best a day lifts the hit rate nine to thirteen points over the whole slate — in the first half of the sample, and again in the half we held back.
The gap between the rows is the finding, not the decimal: 47 of 70 calls carries a ±11 pp interval.
Second half: 47 of 70 calls
We checked whether all of this makes us better than the market price. It doesn’t: 60.68% against 60.90% over 9,416 matches. We publish it anyway.
No call below odds 1.50. A pick at 1.20 isn’t a pick, whatever its hit rate.
Every percentage carries its denominator. 61% (11 of 18), never a bare 61% — and never a 0 that could mean either zero or no data.
Choose Your Plan
Start free. Finished matches stay free — you pay to read the call before the match, and for the filters and the Strategy Lab.
Free
Forever free, no credit card.
Finished matches, with our call and its result.
- Finished matches with our call and its result
- Live match tracking
- Player stats, profiles & H2H history
- Favorite player alerts
- League standings
Plus
Advanced analysis & community.
7-day free trial
- Everything in Free
- Our call before first serve (Match Winner)
- Full match analysis — signals vs market, pick breakdown
- Smart filters on upcoming matches: form, H2H, odds band
- Combo Builder with H2H Safe
- Strategy Lab · bet tracker — log your bets, P&L and history
Pro
Full toolkit for serious analysts.
7-day free trial
- Everything in Plus
- Confirm Picks & Contradict Picks filters on upcoming matches
- Screener + backtest over picks we already sent· 30 / 60 / 90 days
- Strategy Lab — test a thesis on frozen history
- Player comparison tool
- Shared filters — browse and copy setups other users published
- Telegram delivery for your filters
- First-set and over/under reads before first serve
Every plan reads the same data. What changes is when you see our call, and which tools you get on top.
Save 20% with annual billing. Cancel anytime.
See the data.Decide yourself.
Signal-based analytics across 6 leagues. Nothing enters the record after the result is known, and nothing leaves it. Free forever — you upgrade to read the call before the match.
Free forever. No card required. Every finished match, with our call and its result.
Take It Anywhere
Native iOS and Android apps are in the works. Use the web app on any device in the meantime.
No date announced. We’ll tell you when they’re on the store, not before.
Any mobile browser
The web app is the whole product — same board, same public record, nothing to download.
Push notifications
Allow them once and match alerts, signal edges and your favorite players' matches reach you.
Telegram delivery
ProBuild a filter in the Workbench and only its matches reach your DMs.