Overview
Account Information
—
—
—
—
Active Licenses
Loading licenses...
No active licenses
My Tournaments & Leagues
Your registrations and confirmation codes.
No registrations yet
When you register for a tournament or league, it'll show here with your confirmation code.
Profile
Edit Profile
Your profile syncs across all Tournament Sense apps.
Profile Photo
JPG or PNG, max 2MB
Shows on your public profile under your frame tracking while you are live scoring. A channel link keeps working between broadcasts; a link to one video stops working when that video ends.
API keys (Developers)
Copy your key now — it won't be shown again:
Use in requests via header X-API-Key or ?key=.
Try: tournamentsense.com/api/v1/bowlers/{username}
Shipping Address
Saved for faster checkout in the Tournament Sense Store.
Subscriptions
Active Licenses
Loading licenses...
No active licenses
Billing & Subscriptions
Purchase History
Payments secured by Stripe
Tournament Sense never stores your payment information
Your Apps
Bowling
Free
Track scores, leagues, tournaments, and analyze your game.
Security
Password
Change your account password or send a reset link to your email.
Two-Factor Authentication
Add an extra layer of security using an authenticator app (Google Authenticator, Authy, 1Password, etc.).
2FA is enabled
Your account is protected with an authenticator app.
2FA is not enabled
We recommend enabling 2FA to protect your account.
Step 1: Scan this QR code with your authenticator app
Or enter this key manually:
Step 2: Enter the 6-digit code from your app
Account Actions
Stream Overlays
Put your live scorecard on your stream. Build the URL below, paste it into OBS, vMix or StreamElements, and it fills in by itself every time you go live.
Looking for where to put your video stream?
That is the other direction. This page builds a scorecard you drop into your broadcast. Your Twitch / YouTube / Facebook link is the reverse — it embeds your stream on your public profile, under your live scores, so people who find you on Tournament Sense can watch.
Step 1 — turn on live scoring in the app
- Start a game and open the frame entry screen (where you tap the pins).
- Set your lane number first — live scoring will not start without one.
- Tap the broadcast icon (wifi_tethering) in the top bar. It turns red while you are live.
Live scoring is a Pro feature. Tap the icon again to stop — your overlay clears within a few minutes if the app closes unexpectedly.
What to show
Look
Step 2 — check the preview, then copy the URL above
This is empty until you go live in the app — that is normal, and it is exactly what your viewers see between shots. The checkerboard is transparency, not a background.
Step 3 — add it to your streaming software
OBS Studio: Sources → + → Browser → paste into URL, then set Width 900 and Height 260. Leave "Shutdown source when not visible" off, or it reconnects every scene change.
StreamElements: Overlay editor → Add Widget → Static/Custom → Browser source → paste the URL.
vMix: Add Input → Web Browser → paste the URL, set Width/Height as above, and keep Background: Transparent selected here.
The overlay is a compact bar built for a stream. Your full public board — big score, pin deck, past games and your stream window — lives at tournamentsense.com/<username>/profile, which is the link to give viewers.
vMix Title data source
Prefer your own vMix graphics over a web panel? Point a Data Source at this and bind title layers to the fields — name, score, center, lane, ball, series, and f1–f10 for each frame.
vMix: Settings → Data Sources → Add → JSON (URL), paste, set a refresh of 1–2 seconds. Then on a Title input: Title Editor → select a text layer → Data Source → pick a field.
| Field | What it holds |
|---|---|
live | true only while you are actually bowling. Bind your title's visibility to this. |
name | Your display name. |
score | Current game score. |
series / game | Block total so far, and which game of the block. |
center / lane | House name and lane number. |
ball / ballImage | Ball on the approach — name, and a URL for an image layer. |
f1–f10 | Frame marks as written: X, 9/, 8-. |
s1–s10 | Running total through each frame. |
Every field is always present, so a title bound to frame 7 will not break while you are still on frame 3. When you are not bowling the feed keeps answering with live: false and blank values — the input never dies between sessions, and nothing stale stays on air.
Support
Loading tickets...
No tickets yet
Need help? Open a ticket and we'll be in touch.