Ballpark

Ballpark the ~perfect calorie tracker

Your dinner was a guess. Your tracker shouldn’t pretend otherwise. Log what you know, estimate what you don’t, and see whether you’re likely on track.

iPhone · TestFlight beta opening soon

Sesame chicken · estimate
~1,840
likely 1,5402,140 kcal
Ballpark asks
Was the sesame chicken made with white meat or dark meat?

Track precisely when you can. Estimate honestly when you can’t.

Scan a barcode or nutrition label, search the food database, or estimate from a photo or description.

This day combines database foods with photo estimates. The result is ~2,695 calories, likely 2,540–2,845, against a 2,700-calorie goal.

Ballpark showing an estimated 2,695 calories, likely 2,540 to 2,845, against a 2,700-calorie goal, with the verdict Likely on track
Exact entries stay exact. Estimates keep their likely range.

A camera can’t see how much was yours.

Ballpark estimates everything on the table, then lets you adjust how much you actually ate. The components, macros, and likely range move together.

Ballpark showing an estimated 1,970 calories for the full meal on the table
On the table: ~1,970 calories.
The same meal after setting amount eaten to one half, showing 985 calories
What you ate: ~985, after one slider.

Simple when the meal is simple. Honest when it isn’t.

Start with a barcode scan, a nutrition label, a database food, a photo, a screenshot, or a description. Exact entries stay exact. When an answer would meaningfully change an estimate, Ballpark asks.

Capturing a meal photo with an optional note
Photo and a note, if you have one.
Ballpark asking a clarifying question with both candidate ranges shown
It shows what each answer would do before you pick.
Editable component list with a proportional amount eaten control
Every component editable, with amount eaten.

Sometimes the honest answer is “not yet.”

Fifteen weigh-ins across thirty-four days can still overlap with ordinary daily variation. Ballpark shows the range the data supports and leaves the center dashed until the direction becomes clear.

Losing Screenshot placeholder
A resolved downward trend.
Weight progress showing a likely current weight of 177.2 to 179.5 pounds, labeled no clear direction, with a dashed trend center inside a shaded band
Maintaining: fifteen readings, thirty-four days, and no result forced before the data supports one.
Gaining Screenshot placeholder
A resolved upward trend.

AI handles the tedious part. You keep the judgment.

Ballpark uses AI to read photos and descriptions, identify uncertainty, and prepare an editable estimate. It keeps the inputs, assumptions, and likely range visible. You decide what to do with them.

Get Ballpark for iPhone.

Outside TestFlight testing is not open yet. Leave your email and I’ll let you know when it is.