WELCOME TO
Dinkly
Drills all you can!
Dinkly — Pickleball From Home
Keep score
WELCOME TO
Dinkly
Drills all you can!
KEEP SCORE
Call a real match, courtside
Drills need a computer
FLASH REACTION
React fast, score points
RALLY CHAIN
Keep the rally going
{{ homeMeta }}
Crafted by pixelbren
The court needs a bigger screen

Dinkly draws the court on a computer and turns this phone into the paddle. Open the link on your laptop, scan the QR code it shows, and you are serving in about ten seconds.

{{ handoffPrimaryLabel }}
Keep score instead
Not now
{{ skFormatLabel }}
{{ skGameLabel }}
{{ skClock }}
{{ skB.name }} {{ skServeTag }}
T/O {{ skB.dots }}G {{ skB.games }}
{{ c.label }}
{{ skB.score }}
Kitchen
Kitchen
{{ c.label }}
{{ skA.score }}
{{ skA.name }} {{ skServeTag }}
T/O {{ skA.dots }}G {{ skA.games }}
Call
{{ skCall }}
{{ skCallHint }}
Undo
{{ k.mark }}{{ k.who }}
Timeout
{{ skTimeoutTeam }}
{{ skTimeoutClock }}
Resume play
{{ skOverKicker }}
{{ skOverTitle }}
{{ skOverLine }}
{{ g.label }} {{ g.score }}
{{ skOverPrimaryLabel }}
Undo
Match setup
Close
Format
{{ o.label }}
Points to win
{{ o.label }}
Serves first
{{ o.label }}
{{ t.label }} {{ t.state }}
Names
Start new match
Resume
{{ inputLabel }}
{{ feedback }} {{ phoneStrokeLabel }} Tracking limited {{ incoming }}
{{ phoneCountdown }}
Dinkly
rally chain
{{ scoreFmt }}
{{ multLabel }}
{{ chainLabel }}
live skill read
{{ s.k }} {{ s.v }}
time left
{{ clock }}
{{ g.g }}
End run
{{ lastGrade }}
+{{ lastPoints }}
Home
Pick your input for {{ modeLabel }}.

Use your phone as the paddle with quick QR pairing, or play with your mouse. Camera tracking is coming soon.

{{ qrImg }}
{{ pairStatusLabel }}
{{ pairDetail }}
{{ trackingPreview }}
{{ trackingMessage }}
or type this code into the controller page
{{ pairCode }}
Mouse scoring
Move the cursor to aim.
Hold left click Backhand
Paddle turns 90° left
Hold right click Forehand
Paddle turns 90° right
Release timing best 110ms
release ↑ ball at paddle 520ms
S ≤75mm
A ≤150mm
B ≤245mm
C ≤360mm
No click is a soft return only — it keeps the rally alive and scores 0.
camera didn't start
{{ camError }}
Phone motion stays private. Camera tracking is not yet available.
{{ postHeadline }}
{{ runScoreFmt }}
{{ runSummary }}
Run it again
{{ shareLabel }}
{{ s.k }}
{{ s.v }}
{{ s.delta }}
Shot grades
{{ g.g }}
{{ g.n }}
High scores
{{ bestScoreFmt }} rally chain best
{{ b.k }} {{ b.v }}
{{ totalLine }}
Crafted by pixelbren
Dinkly
paddle controller
{{ remoteRingText }}
{{ remoteHeadline }}

{{ remoteDetail }}

{{ remoteStroke }}
{{ remoteAimHint }}
swing signal{{ remoteRate }}
{{ remoteCode }}
didn't connect
{{ remoteError }}
{{ remoteFoot }}