For XPression

Tap the court.
Everything else is guided.

On PC or tablet. Record a basketball game, and it becomes XPression graphics — live.

Features

Just what a game recorder needs. Nothing more.

Live Input

Tap the court to record shot location and basic info. Score, game clock, and quarter stay on screen at all times — state lives on the server.

XPression Integration

Score, rebounds, FG%, and the scorer ranking are reflected live via DataLinq — available as either JSON or CSV.

Local Network Sync

Just start the Node.js server on a Windows PC on your network. PC and tablet stay in sync in real time — through the browser alone.

How it works

Simple by design.

Tap the recording screen — the app guides you through the rest.

DBT CourtTap live input screen
1

Scoreboard

Score, game clock and quarter stay on screen at all times. State lives on the server, so a page reload never loses it.

2

Shot recording & live Shot Chart

Tap anywhere on the half-court, and made/missed shots pile up on that same court in real time — just like a broadcast shot chart.

3

One-tap action buttons

Foul, Rebound, Steal, Turnover, Assist, FT, Timeout — every stat is one tap away, and mistakes are one Undo away.

4

Guided input

Whichever button you tap, the app walks you through the rest with a tap-to-choose panel. No typos, no ambiguity.

5

DataLinq feed (34 fields)

Rebounds, FG%, and the top-5 scorer ranking are all served live as JSON/CSV. Just point an XPression DataLinq Source at the URL.

6

Video output (chart.html)

A button-free, read-only screen with just the live Shot Chart on it. Bring it into XPression as video via a capture card or NDI.

Guided Input

14 actions. 14 guided panels.

Whichever button you tap on the recording screen — or the court itself — one of these opens.

Shot panel
Tap the court2P/3P is detected automatically from where you tap. Choose made/missed, then the player
Foul type panel
FoulPick Personal or Technical, then the player
Rebound type panel
ReboundPick Offensive or Defensive, then the player
Timeout panel
TimeoutJust pick the team. Remaining timeouts are tracked automatically.

Steal, Turnover, and Assist are one step — just pick the player. Foul, Rebound, and Free Throw are two steps — pick the type, then the player.

You can also skip the post-shot assist confirmation, or switch to team-only recording for games without a roster set up.

Try It

Tap it yourself, right here.

Tap the court on the left, and it shows up live on the external-display output on the right.

Recording screen (you operate this)
SAT
17
F:1 TO:4
Q1
10:00
KOB
5
F:1 TO:4
↑ Tap anywhere on the court
Video output (external display)
Only what's needed comes out — no buttons, no clutter. Where it's plugged in is up to you.
0 shots recorded
Try the real online demo →

A real, working app running in your browser (opens in a new tab)

Any Device

On PC or tablet.
Record it the same way, either time.

Day to day, record from a laptop. Courtside, a tablet works just the same. It runs in a browser — no special app to install.

DBT CourtTap running on a PC and a tablet at the same time
Real-time Recording
Live Shot Chart
XPression Integration
For XPression

Straight into XPression.

DataLinq feed (34 fields)

Team totals (rebounds, steals, turnovers, assists), team FG%, and the top-5 scorer ranking — all in one feed.

Text/CSV format recommended

Field order stays stable in XPression DataLinq Server's Browse DataLinq dialog with Text (CSV) format. JSON is also available.

Video output too

A button-free, capture-only Shot Chart screen (chart.html) — bring it into XPression as video via a capture card or NDI.

No scene to build — just show it

Unattended screens that display the scoring leaderboard and team stats directly as graphics (ranking.html / teamstats.html / stats.html). Pick from 4 designs × 4 backgrounds — no DataLinq scene needed to put it on air.

DataLinq URL (recommended: Text / CSV format)
http://<server IP address>:4173/api/games/current/datalinq-stats.csv
Format: Text · Delimiter: Comma · Header Row: ON
chart.html, the capture-only Shot Chart screen
Stats Graphics

The numbers, straight on screen.

Unattended screens that show the scoring leaderboard and team stats as pre-designed graphics — always on. Use them standalone or combined on one screen. Chroma-key backgrounds included.

Scoring leaderboard capture screen
ranking.htmlTop-5 scoring leaderboard only.
Team stats capture screen
teamstats.htmlTeam FG%, rebounds, and other team stats only.
Combined scoring leaderboard and team stats capture screen
stats.htmlBoth, combined on one screen.

4 designs (Flat Bar / Card / Ticker / Minimal Dots) × 4 backgrounds (Solid Black / Transparent / Chroma Green / Chroma Blue). Color, size, and position can all be previewed live from the Live Input screen.

Pricing

One-time purchase. No limits on games or duration.
1 year of free updates included.

$1,200 USD
  • One-time license — no subscription, no limit on games or usage period
  • 1 year of free updates included
  • XPression DataLinq integration ready
Prefer to pay by credit card? Click here →

*Credit card payment (via Shopify) is billed in USD, so the charged amount may vary slightly with the exchange rate at checkout.

Let's talk about your setup.

Reach out about using DBT CourtTap with your team or venue, or about XPression integration.