PINBALL BADGE

A pinball-DMD-style name badge that follows your Match Play tournament. Beta, last updated 2026-10-21.

The badge is a pin-on name tag with an 8×32 pixel amber display, styled like a pinball machine's dot-matrix display. During a Match Play Events tournament it shows who you're paired against and on which machine, your strikes, the next round, and a knockout screen when you're out. When two players with badges are paired, the badges notice each other at the machine. No hardware yet? The app's virtual badge shows the same screens on your phone.

Install the beta

iPhone: the install link is coming soon (waiting for Apple's beta review). Ask KC.

Android: join the beta

Android: sign in with your Google account, accept the invitation, then download the app and allow installs from that source once. Experimental: not yet tested on Android phones.

iPhone installs through Apple's TestFlight app. You'll also need an invite code: ask KC, or use the code shown at the event.

Get started (about 5 minutes)

  1. Install: tap the button above (or scan KC's QR code). iPhone: install TestFlight when asked, then install Pinball Badge from it. Android: join with your email, then download the app from the invitation.
  2. Create an account: open the app, tap Sign in or create an account → Create account, and enter your invite code, your email and a password. Enter the code that arrives by email.
  3. Link your Match Play player: the app needs your Match Play profile address or player number.
  4. Add your virtual badge: back on the home screen, tap Add a virtual badge. Set the name on the badge (up to about 5 letters fits best).

At the tournament

The physical badge

Status

FeatureStatus (2026-10-21)
Virtual badge on iPhone (pairings, strikes, rounds, knockout)Working; used at live tournaments
UpdatesA few seconds to about 20 s after the organizer enters a change; a newly started tournament can take a few minutes to be found
Vibration at strikes, new rounds, pairings, detectionWorking
Opponent detection, badge ↔ phoneWorking on the bench; range not yet tuned
Physical badgesPrototypes on development boards; the real badge boards are being built
Phone relay for the badge without Wi-FiBuilt; being tested
FormatsStrike knockouts (head-to-head); other formats show less
AndroidExperimental beta (Firebase App Distribution); not yet tested on Android phones

How it works

A small cloud service reads each followed player's tournament from Match Play Events' public API and turns it into a short state document (phase, opponent, machine, strikes, round). It pushes that document to the player's badge over MQTT; the app's virtual badge fetches it. Badge and app run the same display engine, which plays designed animations and a machine-specific clip per game. Match Play's live event feed is being added so it looks again the moment something changes. For opponent detection, during a game each badge or phone broadcasts a short Bluetooth code derived from the game and player with a keyed hash, so it changes every game and carries no name; a badge or phone that hears its current opponent's code nearby plays "opponent detected". Without Wi-Fi, the paired phone relays the state document to its badge over Bluetooth.

Beta terms and privacy

This is beta software from a one-person hobby project, provided as is, without any warranty. It may change or stop working. What's stored and how to delete it: privacy. Feedback and questions: stegbk@gmail.com, or the TestFlight app's Send Beta Feedback.

Pinball Badge is not affiliated with Match Play Events, Stern Pinball or any pinball manufacturer. Machine names and artwork belong to their owners.