| Attributed revenue | 0.00412000 BTC | $312.18 |
|---|---|---|
| Power3.1 kW × 744h × $0.045 | −$103.79 | |
| Hosting | −$28.00 | |
| Net | $180.39 | |
| Margin | 57.8% |
Your pool pays a wallet. This tells you which machine earned it.
JouleBook connects your pool payouts to your power and hosting costs and produces true profit per machine, per site, and per hosting client — from the payouts you have already received, not from an estimate.
No card required. Read-only pool keys. Export everything, always.
You know what your fleet earned. Do you know what machine #447 earned?
| Your fleet manager knows | Which machines are up, their hashrate, their temperature, and when one stops. |
|---|---|
| Your pool knows | What it paid your wallet, and when. One number for the whole fleet. |
| Neither knows | What machine #447 earned last month, what it cost to run, and whether it is worth keeping powered on at today’s hashprice. |
Most operators close that gap in a spreadsheet once a month, reconciling a pool CSV against a power bill by hand. It works, it takes a day, and it is wrong in ways nobody can see. That spreadsheet is what this replaces.
At $30 hashprice, which of your machines are losing money?
Break-even hashprice is a property of a machine and its power rate, not of your fleet. JouleBook ranks every machine by how far below water it is and gives you the list.
| Label | Model | J/TH | Break-even | Headroom | Daily net |
|---|---|---|---|---|---|
| S19-112 | S19 95T | 34.5 | $37.26 | −$6.89 | −$1.52 |
| S19-088 | S19 95T | 34.2 | $36.94 | −$6.57 | −$1.45 |
| S17-014 | S17 Pro | 39.5 | $42.66 | −$12.29 | −$2.71 |
Export the list as CSV and act on it however you already act on things. JouleBook does not curtail anything itself — see the limitations below.
How a payout becomes a machine's revenue
A pool pays one wallet for the work of many machines. JouleBook splits each payout across the machines that were actually running during the window it covers, weighted by the work each of them did:
share(machine) = (hashrate × active_hours)
÷ Σ(hashrate × active_hours)
attributed_sats = floor(payout_sats × share)Every satoshi is accounted for. The split is computed in integer satoshis and the remainder from rounding goes to the largest holder, so the parts always sum to exactly what the pool paid — never one satoshi more or less.
Where telemetry exists the hashrate is measured. Where it does not, nameplate is used and the result is labelled ESTIMATED on every screen and in every export. It is never quietly presented as measured.
Your pool says 2%. Over 90 days you paid 2.14%.
JouleBook computes what the network paid out for the work your fleet actually did, compares it to what your pool credited, and reports the difference as the fee you really incurred. It follows your pool’s payout scheme — FPPS, PPS+ and PPLNS pass transaction fees through, so the baseline includes them.
When there is not enough network history to state a fee honestly, it says so instead of printing a number. That refusal is the feature.
Keep the tools you have
Foreman, Braiins and Hive OS answer is my fleet healthy. They do it well, and several of them are free. JouleBook answers a different question — is my fleet profitable, machine by machine — and expects to sit beside them.
Nothing about installing JouleBook changes your operations stack. It reads your pool payouts and, optionally, your telemetry. It writes nothing to your hardware.
Priced per site, not per machine
Free for one site and 25 machines, permanently — not a trial. Above that, $5 per site per month on Starter and $12 on Pro. A 500-machine site costs the same as a 50-machine one.
What JouleBook does not do
- No control over your miners. JouleBook never reboots, curtails, switches a pool, or writes anything to your hardware. It is read-only with respect to your machines by design, which also means a bug here cannot cost you hashrate.
- No monitoring or alerting. It will not page you when a miner goes down. That is what your fleet manager is for, and it is probably already doing it better than a new product would.
- Not a replacement for your accountant. JouleBook produces the per-machine figures and the exports your accountant needs — including a QuickBooks journal and an India Schedule VDA sheet. It does not file anything and it is not tax advice.
Worth reading before you decide
- How to calculate per-machine profitability
The formula worked through with real numbers, the two places a hand-built sheet usually goes wrong, and a working spreadsheet with the formulas already in it.
- Break-even hashprice by ASIC model
What hashprice each common machine needs to cover its own electricity, from the S9 to the S21, at four power rates — and the unit conversion that makes most attempts wrong by a factor of a thousand.
- What your effective pool fee actually is
How to measure it correctly, including the baseline mistake that makes an honest FPPS pool look like it is paying you a bonus.
Connect a pool. See your first machine-level P&L.
Or upload a payout CSV if you would rather not hand an API key to a product you have just met. Both produce the same numbers.