S19j Pro Site A October 2026
Profit and loss for one Antminer S19j Pro at Site A over October 2026
Attributed revenue0.00412000 BTC$312.18
Power3.1 kW × 744h × $0.045−$103.79
Hosting−$28.00
Net$180.39
Margin57.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?

What each system knows about your mining operation
Your fleet manager knowsWhich machines are up, their hashrate, their temperature, and when one stops.
Your pool knowsWhat it paid your wallet, and when. One number for the whole fleet.
Neither knowsWhat 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.

47 of 450 machines are below break-even. Running them costs $71.40 a day.
LabelModelJ/THBreak-evenHeadroomDaily net
S19-112S19 95T34.5$37.26−$6.89−$1.52
S19-088S19 95T34.2$36.94−$6.57−$1.45
S17-014S17 Pro39.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.

The full method, including what happens with no telemetry

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.

Where JouleBook fits beside a fleet manager

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.

Full pricing, in USD and INR

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.