← All projects
AI Bookkeeping · Youth Sports Delivered

Sideline Ledger

The bank is the truth. Receipts are evidence.

Bookkeeping for travel youth sports teams, built so a volunteer treasurer can hand parents a report and stand behind every number in it.

No double counting every receipt attaches to the bank line it proves
Sideline Ledger overview. Click to view full size.

The challenge

A travel team’s money moves through a bank account, a payment app, and a pile of receipt photos on someone’s phone. The person keeping track is a volunteer parent, usually with a spreadsheet, usually at night. Two things go wrong. Card purchases get counted twice, once from the receipt and once from the statement. And money swept from the payment app into checking shows up as income a second time. The report still adds up, and it is still wrong, in front of a room of parents who paid in.

The treasurer needed the monthly work to shrink, and needed the numbers to be ones they could defend. The treasurer after them needed to be able to pick it up.

The approach

RIG settled the rules before writing code, then built the tool around them:

  • One rule shapes everything: the bank is the truth and receipts are evidence. Every line of a posted statement is a transaction. A receipt is never money; it attaches to the bank line it proves. Transfers between the team’s own accounts move balances and are kept out of income and spending.
  • AI does the reading, arithmetic decides whether to trust it: the treasurer drops receipt photos and statements into two folders and AI extracts them. A model asked for every transaction will sometimes return most of them, so the statement’s opening balance plus every parsed line must equal its closing balance. If it does not, the statement is held back and a person decides.
  • The monthly grind, removed: uncategorized transactions are grouped by vendor, so the same gas station eight times is one decision. Each decision is remembered and applied to the next statement. A learned rule only ever fills a blank; it never overwrites a category a person set.
  • Reports that keep their word: monthly and annual reports freeze their figures once issued, so a later correction cannot rewrite what parents were handed. Each one opens with what the books do not yet know: statements not posted, payments with no receipt, transactions with no category.
  • Built for a volunteer, and the next one: it runs on the treasurer’s own computer with no account to create. Receipt reading works with the AI account most people already have, can use a model on the same machine, or can be switched off. A printable setup guide and a one-command backup are there for the handover.

The outcome

Sideline Ledger is delivered and in the hands of its first team’s treasurer. It was not started from zero: it reuses the financial core of RIG Suite, reworked for a team instead of a business, which is why it could be built quickly without cutting the checks that matter.

Those checks are the part we would point to. Seventy automated end-to-end tests cover the failures a spreadsheet hides: double counting, transfers posing as income, a receipt imported twice, a report that will not render. They caught six real defects during the build.

We have not published usage results yet. When there is a season of reports to measure, the numbers will go here.

DeliveredIn the hands of its first team’s treasurer
Balance-checkedA statement that does not tie out is never posted automatically
70 automated checksDouble counting, matching, vendor rules, and reports
Human in chargeAI proposes; the treasurer posts, overrides, and corrects

Working with RIG

Marine-Founded SAM Registered CAGE 1ZQ50 UEI RCK1Q86TJ946 DoD-Aware Delivery

Ask about Sideline Ledger

Keeping a team’s books on a spreadsheet?

Same discipline, built around how your money actually moves.

Start a conversation