Documentation

Everything you need to run leaderboards at your event

← Back to Home

Using RFID? Check out the RFID Setup Guide to learn how to assign RFID badges to players and use them for quick score entry.

1. Creating a Game

A game is the central unit in Blumbotron. Each game has its own scoring system, leaderboard displays, and visual theme.

Home view showing the Games list with Create New Game button

Create a new game

  1. From the Home view, click Create New Game.
  2. Enter a name for the game (minimum 3 characters).
  3. Optionally add a description.
  4. Optionally assign a roster to limit which players can participate.
  5. Click Save.

Your game is created with a default scoring unit (points) and a default leaderboard display. You can customize both from the game detail view.

The Create New Game dialog with name, description, and roster fields

Game settings

Once inside a game, use the sub-navigation tabs to configure different aspects:

Game detail view showing the sub-navigation tabs

Scoring units

Mechanics tab showing scoring units configuration

Under Mechanics, you can add one or more scoring units. Each unit defines a type of score to track:

2. Adding Players

Players are stored in a global database and persist across all of your games and events. Create them once, use them everywhere.

Create a player

  1. Navigate to the Players view from the sidebar.
  2. Click Create New Player.
  3. Enter a name for the player.
  4. Optionally upload a photo or avatar.
  5. Optionally add alternate IDs (for RFID badges or QR code scanning).
  6. Click Save.
Players view showing the player list with avatars and names

Players without a photo will receive an auto-generated avatar.

Organizing players with rosters

Rosters let you group players for a specific event or tournament. When you assign a roster to a game, only those players will appear in the score entry interface.

  1. Navigate to the Rosters view from the sidebar.
  2. Click Create New Roster.
  3. Give the roster a name and optionally a description.
  4. Add players to the roster's allow list.
  5. When creating or editing a game, select this roster to filter available players.

3. Updating Scores

Scores are entered through the score entry widget on the game view.

Record a score

  1. Open a game from the Home view.
  2. In the score entry area, search for a player by name, ID, or alternate ID.
  3. Select the player from the results.
  4. Enter the score value for each scoring unit.
  5. Submit the score.
Score entry area with themed leaderboard displays and player list

Real-time updates: Score changes are broadcast to all open display windows automatically. Any leaderboard screens you have open will refresh with the latest rankings.

Clearing scores

To reset all scores for a specific scoring unit, go to the Mechanics tab in your game settings. Each unit has an option to clear all of its recorded scores. This is useful when re-running an event or starting a new round.

4. Themes and Colors

Each game's leaderboard can be styled independently. Customize the look from the Styles tab in the game view.

Styles tab with theme selector, color overrides, and live preview

Built-in themes

cyTerminal

Retro cyan and green terminal aesthetic. Great for arcade and hacker events.

neoNavigator

80s synthwave cyberpunk look with bold neon colors.

neuralNet

Green-on-black hacker style. Clean and minimal.

Custom color overrides

Enable Color Override in the Styles tab to replace any of the theme's default colors with your own. The following colors can be customized:

Setting What it controls
Background The table and slide background color
Text Default text color
Table Header Background color of the header row
Table Row Background color of odd rows
Table Alt Background color of even/alternating rows
Font Header Text color for the leaderboard title
Font Player Text color for player names
Font Score Text color for score values

The Styles tab includes a live preview so you can see your changes in real time before displaying them.

Fonts

You can set custom fonts for three areas of the leaderboard independently: the header/title, player names, and score values. Blumbotron includes 13 built-in fonts ranging from clean sans-serifs to specialty display fonts.

Media

Under the Media tab, you can upload:

You can also toggle player avatars on or off from this tab.

5. Leaderboard Display Buttons

Close-up of the three display buttons: Fullscreen, New Window, and Preview Modal

Each leaderboard display preview has three buttons in the bottom-right corner and a menu in the top-right corner. The three bottom buttons control how you view the leaderboard at full size.

Fullscreen (left button)

Opens the leaderboard in fullscreen mode on the current window. The app's controls are hidden and the entire screen is filled with the leaderboard display. This is ideal when you want to quickly throw the leaderboard up on a secondary monitor that's mirroring or extending your display. Press Esc to exit fullscreen.

New Window (middle button)

Opens the leaderboard in a separate, dedicated window. This creates an independent display window that you can drag to a second monitor or projector. The new window runs on its own and will continue to update with new scores even if you navigate away in the main app. This is the recommended option for live event setups where you need the leaderboard on a projector while managing scores on your primary screen.

Preview Modal (right button)

Opens the leaderboard in a modal dialog within the app. The display appears as a large overlay on top of the main interface. This is useful for previewing and testing your leaderboard layout, theme, and colors without opening a separate window. Close the modal to return to the main app. You can continue editing display settings while the modal is open to see changes in context.

Display menu

The hamburger menu in the top-right corner of each display preview provides two options:

6. Display Configuration

Each game can have multiple displays, and each display is configured independently. This lets you show different views of the same game — for example, a top-5 quick view and a full 20-row leaderboard.

Display configuration form with title, rows, sort, and column settings

Display types

Table settings

Setting What it does
Title Custom header text shown at the top of the leaderboard
Rows Number of players to show in the table
Offset Skip the first N players (useful for showing ranks 6-10 on a second display)
Sort Direction Ascending or descending (highest or lowest score first)
Sort By Which scoring unit to rank players by
Filtered Units Which score columns to show in the table
Show Avatars Toggle player photos/avatars in the table
Show Subheaders Toggle column labels below the title

7. Data Storage

Blumbotron stores all data locally in a SQLite database. No internet connection is required.

A themed leaderboard display showing player rankings and scores

Database locations

Platform Path
macOS ~/Library/Application Support/btron/blumbo.db
Windows %APPDATA%\btron\blumbo.db
Linux ~/.local/share/btron/blumbo.db

Backup tip: Copy the blumbo.db file to back up all your games, players, rosters, and scores. Restore by replacing the file at the same path.