Download Bookbreaker

Version 0.1.0. Free, no account, and it never sends your record anywhere — the ledger is a SQLite file on your own disk.

Download the wheel 150 KB Source tarball

Install it

Bookbreaker is a command-line tool. It is pure Python with no third-party dependencies, so it runs the same on macOS, Linux and Windows and needs Python 3.9 or newer:

pip install https://bookbreaker.bet/releases/overlay-0.1.0-py3-none-any.whl
overlay --help

That is the whole installation. There is no installer, no signing prompt and no launch agent, because there is no background process — nothing runs unless you type a command.

Check what you downloaded

The wheel's SHA-256 is worth checking against: the build pins its timestamps, and three separate builds of this version produced the same digest. Verify before installing:

shasum -a 256 overlay-0.1.0-py3-none-any.whl
FileSizeSHA-256
overlay-0.1.0-py3-none-any.whl150 KB e2ac62d954008b973eb90e5beb6d52027dca5c4841491382d76dd928a713c094
overlay-0.1.0.tar.gz233 KB f7db5d2c6d4cee4bb9b00801fa4441be055e7911c2fd0199c38596839eac19cf

These are read off the files themselves when this page is built. Nothing here was typed in, which is the only arrangement that makes publishing a checksum worth doing.

The tarball's digest identifies this build rather than the source: the packaging tool stamps real file timestamps into it, so rebuilding the same code gives a different hash. Only the wheel reproduces byte for byte, so it is the one to check.

What you get

Every command runs against your own ledger and your own snapshots. There is no server, so there is no account to make and nothing to cancel.

CommandWhat it answers
overlay devigWhat four methods say a price is really worth, side by side
overlay arbStakes in round numbers, scored by the worst outcome
overlay middlesMargin and totals middles against counted finals
overlay offersWhether a deposit match clears, given what its rollover allows
overlay pasteA betslip read into your record, shown before it is written
overlay portfolioExposure, measured correlation, and the next stake it implies
overlay performanceYour return with the interval around it, and whether it proves anything

The licence

Free to download and run on as many machines as you control, and free to use to make money — placing bets, sizing them and keeping the proceeds are what it is for, and the licence says so explicitly.

What it does not grant is redistribution: you may not pass it on, sell it, bundle it, or run it as a service for other people. One clause is unusual and deliberate — you may not strip the provenance labelling from its output. A build that removes the measured and prior tags prints the same digits while destroying the only thing that makes them worth reading.

The terms are narrow on purpose, because narrow terms can be widened later and wide ones cannot be taken back. Anything already downloaded stays licensed under the terms it shipped with.

Read the full licence →

What it refuses to do

It will not log into a sportsbook for you. Account linking means handing a third party your credentials, and no feature is worth that — CSV import and the betslip parser do the same job without asking. It also does nothing about identity, location or device: the anti-limiting work is entirely about the shape of the bet, because everything else is fraud rather than strategy.

How it prices a market →