PRIVACY

Simple data handling, explained plainly.

Last updated August 18, 2026

Current release

OG Builder stores application preferences, a small diagnostic log, cached Riot Data Dragon artwork and data, at most 10 local match records, and a compact Personal Dashboard summary. Match-V5 synchronization is optional and occurs only when the player presses Sync. Match records can contain game statistics, champion, item, trinket, and spell selections for the match participants.

Riot ID and Match-V5

During an active match, the app can autofill the active player's Riot ID from Riot's documented local Live Client Data interface. Remember my Riot ID on this PC is enabled by default and stores only the game name, tag line, and League server in the local application-data folder. Disabling it immediately removes those identity fields. A Riot ID is sent to the OG Builder service only when the player presses Sync, where it resolves the account's PUUID and requests recent matches. The PUUID is not returned to or stored by the desktop app.

Include player Riot IDs in match details is a separate option that is off by default. When enabled, public Riot IDs supplied by Match-V5 are stored with their match so the user can identify or copy them. Those identifiers are removed when the match falls outside the newest-10 limit or local history is deleted. They are not logged or included in feedback reports.

The local history file is replaced on refresh and permanently limited to the newest 10 records. Older records are discarded immediately and are not archived.

Personal Dashboard and timeline

The Personal Dashboard adds totals from matches successfully included in a sync. It keeps cumulative numbers, bounded category counts, personal records, and no more than the same 10 recent match IDs for duplicate prevention. It does not preserve old participant lists, item builds, or full match records. Resetting the Trophy Hall removes its accumulated totals.

A personal match timeline is requested only after the user presses Load Timeline inside an expanded match. The response is minimized to the active player's checkpoints and relevant milestones, is held only in application memory, and disappears when the app closes. Timeline failure does not affect match history, live detection, or build recommendations.

Permanent profile badges

Accounts that successfully synchronize Match History by October 18, 2026 can receive the permanent OG Tester badge. The award is attached during the existing sync and does not create another Riot API request. After the deadline, no new OG Tester awards are created, while previously awarded badges continue to be returned.

The badge service transforms the account's PUUID with a secret server-side HMAC and stores only that anonymous result, the badge identifier, and the award time. The database does not store the Riot ID or raw PUUID. The desktop cache stores only a one-way local identity hash and a bounded badge list. Application updates do not delete Trophy Hall totals or earned badges.

Solo/Duo rank

During a detected Summoner's Rift game, the app can temporarily send the live lane opponent's public Riot ID to the protected OG Builder service to request that account's current official Solo/Duo tier and division through Riot Account-V1 and League-V4. Bottom-lane views can request the opposing ADC and support together. Opponent Riot IDs, PUUIDs, and live rank results are not written to local files or logs.

Opening the team details for a stored Summoner's Rift match can request one current Solo/Duo rank snapshot for that match's participants. The response contains only participant position and neutral rank text. The snapshot is saved inside that match record, is labeled as the rank at lookup rather than the historical rank at game time, and is deleted when the record leaves the newest-10 limit or local history is cleared.

Information not included in reports

Riot IDs, PUUIDs, API keys, email addresses, Windows usernames, and local file paths are excluded from the app's copyable feedback report and diagnostic log. The production API key is stored only as a protected server-side secret and is not distributed with the Windows application.

Local control

The Past Matches & Privacy tab includes a button to delete the local match-history file, and the Personal Dashboard has a separate reset control for lifetime totals. Uninstalling OG Builder does not silently upload local data.

Network services

The app contacts Riot Data Dragon for current public game data and artwork, Riot's documented local Live Client Data interface while a game is running, and the OG Builder Cloudflare service for recommendation configuration, official Riot API requests, badge entitlements, and verified application updates.