Silver Reyes
On view: 11, 8 live
EX-004 Bet tracker All exhibits
Opened 2026 Live

chalkbook

A personal bet-tracking app. Screenshot a sportsbook slip, a vision model drafts the bet, you confirm it, and an hourly job grades each leg against real scores and records the closing line. Every dollar shown is summed from an append-only ledger, so the ROI figures cannot drift from the bookkeeping.

slip draft confirm ledger hourly grade closing line append only
Figure: a slip becomes a draft, a draft becomes a bet only on confirm, and every bet is a row in a ledger that is only ever appended to.
Status Live, in use since 2026
RoleDesign, architecture, testing and operation; built with AI coding agents.
StackPython, FastAPI, PostgreSQL, Next.js, React, TypeScript
GradingHourly, against real scores; the closing line is recorded for each leg
MoneyEvery figure is a sum over a signed, append-only ledger

The decision

Problem, decision, measured result

Problem

Slips arrive as screenshots, and memory cannot answer "am I profitable, and where".

A bettor keeping records by hand has photos of slips and no ledger. The questions that matter, by sport, by market, by book, cannot be answered from memory.

Decision

Review before persist, and money as a sum over an append-only ledger.

A vision model reads the screenshot into a draft; extraction never writes. Only an explicit confirm persists the bet. Money is never a status times a payout: every dollar on every screen is a sum over a signed, append-only ledger, and a correction is a new row.

Result

In use since 2026; grades hourly against real scores and captures the closing line.

Each leg is graded by an hourly job, and the closing line is recorded beside it, so the record shows not only what won but what the market thought at the start.

Evidence

Each number with its source
  • Capture Screenshot a slip; a vision model drafts the bet; you confirm it Source: project record.
  • Grading Hourly, against real scores; the closing line is recorded Source: project record.
  • Money A sum over a signed, append-only ledger; corrections are new rows Source: project record.
  • In use Since 2026 Source: project record.

Stack and links

Everything that runs it, as stickers
PythonFastAPIPostgreSQLNext.jsReactTypeScript
R-01

GameBlazers Golf Optimizer

Golf Optimizer: offseason