{{ dust }}
CHALK CHALK
How it works Features Privacy Get it Support ☕
CHAMPIONS HELPFUL ANALYTICS & LOGGING KIT

{{ wordmark }}

Auto-logged VGC stats, straight off your screen.

CHALK watches Pokémon Champions while you play, reads the battle screen with on-device and logs every ranked match.

ANDROID 10+  ·  NO ACCOUNT  ·  ON-DEVICE ONLY  ·  FAN-MADE
CHALK stats screen
HOW IT WORKS

Four steps, and three of them are just playing.

01

Hit Start

Open CHALK, tap the tracker, then queue up. It can also notice Champions opening and offer to start itself.

02

Play your games

No overlay in the way, no second phone, no spreadsheet open on the desk beside you.

03

The match logs itself

On-device OCR reads the battle text: result, your lead, the opponent's revealed Pokémon, moves, items, abilities.

04

Read it back

Per-team win rates, lead pairings, usage and match up trends , or export the raw rows and log them yourself.

WHAT'S IN IT

Features

Automatic match logging

Result, your team, the opponent's revealed Pokémon, moves, items and abilities, detected live from the battle screen.

Per-team stats

Win rates, lead pairings, Pokémon usage and matchup trends, broken out per team you run.

Team import

Two team-sheet screenshots or a Poképaste link, with Regulation legality checking on the way in.

CSV export

Every logged match as spreadsheet-ready rows, whenever you want them somewhere else.

No accounts, no server

Parsing, storage and stats stay on the phone. 

Per-team usage and lead stats in CHALK
STATS → USAGE, PER TEAM
LIVE DAMAGE CALCULATOR

The calc fills itself in while you're still deciding.

Open a page on your computer over the same Wi-Fi. HP, stat boosts, items, abilities and forms arrive from the phone as the battle happens — nothing goes through the internet.

Built on the NCP VGC Damage Calculator (MIT), credited in-app and on the calc page.

http://10.0.0.169:8080
CHALK live damage calculator auto-filling in a desktop browser
PRIVACY, PLAINLY

Nothing about your matches leaves the phone.

No accounts

No sign-in, no analytics, no ads, no backend. The developer never receives anything.

Frames aren't kept

Screen capture runs only while tracking is on. Frames are read in memory and discarded.

Local database

Matches and teams live on-device. Delete them in-app, or uninstall and they're gone.

One outbound call

Sprite images (and a paste URL if you import one). There are no other destinations.

Read the full privacy policy