What the app actually does
No scoreboard photos, no spreadsheet, no arguing about who won three weeks ago. Below is the whole product, in the order you meet it.
The foundation
A score is not a score until both sides say so
Every other app takes one person's word. That is why nobody trusts the number at the end.
Four taps to log a game
Pick the players, set the score with a stepper, submit. The app remembers your court, your usual partner and the community's scoring rules, so it is about twenty seconds.
Everyone who played confirms
The other side sees exactly what was submitted and agrees it. Until they do, nothing moves.
Disputes stop the clock
Anyone on the game can dispute it. A disputed game does not count while it is open, and an unresolved one is voided rather than quietly counted.
Nothing is lost off signal
A game logged at a court with no bars queues on the phone under its own idempotency token and submits itself later — once, never twice.
Play against someone who has not joined yet
Their seat is held for two weeks. When they register, the games are already waiting for them to confirm.
Ratings
A number with its reasoning attached
The rating is drawn as a band, because a rating is a belief and not a measurement. Tap it and read why it moved.
The band is the uncertainty
Wide and dashed while you are provisional; it narrows as you play. Nobody reads three games as a verdict.
Every change stores its explanation
Who you played, how far apart you were, how much the result counted and why. The screen shows the stored numbers — it does not recompute a story.
A void reverses exactly
If a game is voided, the rating effect it had is undone precisely, not approximately.
Where the score came from matters
A tournament match counts at full weight, a pickup session a little less, a friendly game in between. Mismatches far outside your range do not count at all.
Win and loss are never colour alone
Every result carries a word and a shape as well as a colour.
Communities
The group you actually play with
Public or private, open, approval-only or invite-only, with its own ladder, scoring defaults and announcements.
Join by link, by code, or by asking
An invite can expire and can be capped at a number of uses. A banned member cannot come back in by any of the three.
A ladder that only counts its own
Ratings are never shown to anyone outside a private community.
Nearby, when you have nobody
Find public communities near you and see what is on tonight before you ask to join.
Owner tools that are not a spreadsheet
Members and roles, invites, announcements, venue and court management, and the community's own default scoring.
Co-owners share the load
An owner can offer co-ownership to up to 3 members. A co-owner runs the community alongside them; deleting it, transferring it and naming co-owners stay the owner's.
One is free; more is Plus
Joining one community is free, and you can switch whenever you like. DinkPartner Plus, $2.99 a month, lets you play in as many as you like and start your own. Co-owning counts as owning.
Pickup
Tuesday night organises itself
Post a session — venue, time, courts, format — and people tap Join. At forming time the app does the thing a group chat cannot.
Balanced groups from ratings
Players are ordered by conservative rating and dealt one group per court, so no court collects all the strength. Inside a doubles court the strongest plays with the weakest.
Rotation that actually rotates
Partners change round by round, and the app tells everyone their court and their partner each time.
A waitlist that promotes itself
Beyond capacity you join the queue. A withdrawal promotes the next person straight away and tells them how long they have to claim it.
Scores go into the same history
A session game is a confirmed game like any other, at its own weight, in one history with one explanation screen.
The rack
The paddle on the fence, on a phone
Open a rack on a court and the line runs properly: no paddle to guard, no argument about who was next.
Scan the sign at the fence
A QR code on the court opens the board — every court at the venue, who is on, how long each line is and an honest wait estimate.
An account first, then one tap
The first scan walks you through making your account — it takes a minute, and it is where you turn on the notification that says you are up. After that, a scan puts you on the board with the line one tap away.
Called, with a countdown
When you are up, your phone says so and the court is named. Miss it twice and you drop; there is a rule and everybody can see it.
Groups stay together
Four friends join as four and are never split below their size.
Tournaments
Everything a tournament desk does, in a pocket
Free up to eight players. Above that it is one payment for one tournament — $24.99 for up to 32 players, $59.99 for up to 128.
Divisions, seeding and a draw
Round robin, pools into a bracket, single or double elimination. Seed by hand or by rating.
Courts across the day
A court-by-time grid you can drag, with a run-ahead mode that hands the next match to whichever court frees up first, and a court you can take out of service.
Check-in per player
A team is not present because one half of it is. Any staff member can mark a player in or out, and the board's waiting-on line reads it.
Waivers signed by the person signing them
Each player accepts their own, at a named version of the text, with the time and the address recorded. Editing the text afterwards creates a new version instead of rewriting what somebody already agreed to.
Score entry that cannot be overwritten by accident
Entering a score twice is refused. Correcting one needs a reason, voids the game it replaces, reverses its rating effect exactly, and is written to the audit log.
A live board anyone can watch
What is on each court now and what is next, on a public page you can put on a screen.
Entry fees, if you want them
Set per division. Each player pays their own by card, Apple Pay or Google Pay through Stripe; the organizer gets the whole entry fee, paid to their own Stripe account once the tournament is complete. The player pays $2.99 per player on top, plus card processing.
Staff you can hand things to
Add co-organizers to run the event with you and scorekeepers who can only enter scores. Only the organizer and co-organizers read the waivers.
Coaches
Find someone to get better with
A directory of coaches near you. A coach pays $9.99 a month to be listed; players never pay to look.
Sorted by distance
Each coach lists up to five venues where they actually teach, so you can see who is near you.
Message them in the app
The coach replies, declines or ignores. The conversation is between you.
A listing, not a booking system
No booking, no cut of lessons. Lessons, times and payment are arranged between the coach and the player.
Claims, labelled as claims
Certifications show as what the coach says they hold. We do not verify them, and the profile says so.
Trust and safety
The boring parts, done
Report, block, ban, rate limits, 18+, and visibility controls that mean what they say.
You choose who sees you
Public, community-only, or private. A private profile is private to non-members, ratings included.
Blocking hides both ways
There is no one-way block that leaves you visible to the person you blocked.
Owners can ban, and it sticks
A banned member cannot rejoin by link, by code or by request. Unbanning is a deliberate act.
Limits on everything that can be spammed
Games logged, invites sent, follows, reports, sessions posted and racks opened all have a daily ceiling.
Get it
Want to be in the first beta? Email us and we will add you — iPhone or Android.