Logging a poker session takes a few taps on a phone: start and end, buy-in, cash-out, game, location, and whether it was played digitally. The result and hours work themselves out.
A session can be saved mid-game with just the start and buy-in. It waits at the top as "Still playing" until it's finished with a cash-out.
The dashboard draws cumulative profit and loss as one line, over a week, a month, the year to date, one year, five years or all time. Drag along the line to read any session's date, place and result in the headline.
A card for the last session sets it against the average session and the average hourly rate.
Everything exports to one .pokerdata file and imports from it, so the whole history can move to another computer on a flash drive. An import is checked in full first, so a bad file changes nothing.
It's built as a single Cloudflare Worker, so the same code can run on one home computer or behind a sign-in online. Screenshots use made-up demo sessions.