Published 27 March 2026
Penarthlan Projects logoPenarthlanProjects

Matched Betting Calculator

Having not done matched betting for a long time, I thought I would give it a go. I realised how annoying it was having to cycle back to a third-party website every time when doing my calcs, so I made this app which could sit on my desktop ready.

I used Python as the core language, with NiceGUI to build the interface, pywebview to run it as a desktop-style window, and PyInstaller to package it into a standalone Windows executable.

Currently it is Windows only, though you can compile it to a web app on Linux or macOS, as Windows is my main OS. I will probably make a Linux compiled version in V2.

How to Use

I've added a dark mode switch so you can choose between a rather fabulous British Racing Green and Light.

For a qualifier just add your stake, back odds lay odds and lay comission (very unlikely you'll need back comission).

And it will automatically calculate your lay stake to lay off your qualifier.

Dark mode
Light mode

When you're using a free bet, just switch to SNR. A handy tip is to always go for as high odds as possible. And try to stay away from horses, as you can lose out on value if you get hit by a Rule 4.

If you have a money-back-if-you-lose style offer (Bet365 and Betfred love these as reloads), just use the Money Back option. Most of the time the money back is as a free bet, so put the cash back in as about 80% of the value to get a good approximation of the offer value.

SNR
Money back

Underlay / Overlay

only use this if you know what you're doing

If you want to add some advantage play or degening to your matched betting, you can use the advanced section to either underlay or overlay your bet. This isn't recommended unless you really know what you're doing.

When you use the Money Back option it's actually calculating an underlay for you. To maximise profits.

Underlay / Overlay