System Tour

Skorekeeper is built on an event-sourced architecture, providing a level of reliability and detail often missing from digital scoring.

1 The Contextual Scoring Overlay

Most scoring apps force you through generic menus. Skorekeeper uses a Contextual Scoring Overlay (CSO) that adapts to the situation on the field.

Smart Pitch Tracking

The system automatically calculates counts and identifies outcome triggers like Strikeouts (K/ꓘ) and Walks (BB). Mid-at-bat pitching changes are tracked seamlessly.

Dynamic Base Paths

The CSO Diamond view allows for precision runner tracking. Tap a path to record a Steal (SB), Wild Pitch (WP), or Error (E). The system predicts logical advancements while allowing for manual overrides.

CSO Interface

The adaptation of traditional paper scorekeeping into a responsive digital grid.

Analytics Table
AVG
Derivation
WHIP
Efficiency
ERA
Defense

2 The Incremental Stats Engine

Performance matters—not just on the field, but in the app. Our stats engine is designed for high-performance retrieval across massive game histories.

Automated Aggregation

Every time you save a game, Skorekeeper incrementally updates your team's historical statistics. This ensures that the leaderboards load instantly, even after hundreds of games.

Detailed Player Profiles

View season-long spray charts for every player. Identify a pull-hitter's tendency or track a pitcher's strike percentage over time. Every hit location is indexed and searchable.

3 Event-Sourced Reality

Skorekeeper doesn't just store the score; it stores the history. This architectural choice enables features that are impossible in standard database models.

Deterministic State

Your game state is derived by replaying a log of actions. This guarantees that every user sees the exact same data and enables a perfect, multi-session Undo/Redo history.

Intelligent Sync

When multiple users edit a game simultaneously, Skorekeeper identifies the divergence. You can choose to Fast-Forward, Fork the game, or overwrite—ensuring data integrity without losing work.

Action Log
GAME_START ...
PITCH { type: "strike", code: "Swinging" }
PITCH { type: "ball" }
PLAY_RESULT { res: "Safe", base: "1B" }
UNDO { refId: "..." }
_

The immutable log of actions that serves as the single source of truth.

Broadcast Overlay Preview
AWAY
4
vs
HOME
2
Top 5 • 1 Out • 2-1 Count

4 Broadcast Ready

Share your game with more than just the dugout. Skorekeeper provides tools for real-time consumption by fans and streamers.

OBS Browser Source

Integrated directly with OBS. Copy a dedicated broadcast link and add it as a browser source to show a professional scoreboard overlay on your stream that updates as you score.

Narrative Play-by-Play

For fans following from home, the "Feed" view provides a readable transcript of the game, including pitch sequences and situational context, updating in real-time.

Forward Looking

Refining the UX

We are constantly improving the mobile scoring experience, focusing on reducing tap counts and improving "blind" entry for those keeping their eyes on the field.

Open Standards

Skorekeeper is an open-source project. Our goal is to enable true data ownership, allowing teams to export their logs into any standard format for third-party analysis.

Ready to upgrade your game?

Online synchronization and team collaboration features are currently available by invitation only.

Launch Skorekeeper