Print Tally
For Canon imagePROGRAF printers · Free and open source

Every print, costed and kept.

Print Tally keeps a permanent record of every print from your imagePROGRAF: the ink used on each channel, the paper, the size and when it was printed. Record what you paid for paper and ink, and it works out what each print cost.

Download for MacApple silicon · .dmg · no Bun needed
bunx printtally
Opens in your browser · needs Bun 1.3.9 or newer
Read the docket
  1. 1The paper and its size, costed from the pack it came out of.
  2. 2The ink, channel by channel. Each one tinted by how much this print used, with its millilitres and cost.
  3. 3What the print cost: the sheet plus every millilitre of ink, from what you paid.
  4. 4What the printer reported, including the job name, so you can find the file again.
Saturday 12 September 2026 · 17:12 – 17:19

A3+ · Hahnemühle Photo Rag 3081.94 ml of ink · 7 min 12 s

Edition 3 of 25 for the Portree show. Warmer than v2.
Cost
ItemUnit£ A3+Hahnemühle Photo Rag 3081 sheet£3.56 PMPhoto Magenta0.07 ml£0.05 RRed0.02 ml£0.01 CCyan0.19 ml£0.12 PGYPhoto Grey0.31 ml£0.20 MBKMatte Black0.29 ml£0.19 PBKPhoto Black0.00 ml£0.00 BBlue0.12 ml£0.08 COChroma Optimiser0.00 ml£0.00 GYGrey0.36 ml£0.23 YYellow0.09 ml£0.06 MMagenta0.05 ml£0.03 PCPhoto Cyan0.44 ml£0.29 Ink subtotal1.94 ml£1.26
3This print£4.82
1 2
Paper
A3+ · Hahnemühle Photo Rag 308
From the pack bought 4 Aug 2026 (£89.00 for 25) · 11 of 25 left in it.
Correct paperOpen in Papers
4
Printer reported
Job name
Skye_coastline_v3.tif
Media
Premium Fine Art Smooth
Size
A3+ · 329 × 483 mm · 0.159 m²
Started
17:12:04
Finished
17:19:16 (7 min 12 s)
Why it exists · macOS 27

Canon’s Accounting Manager doesn’t run on macOS 27. Print Tally doesn’t need it.

Print Tally reads the job history directly from the printer over the network, so no Canon software is needed. And where the printer forgets, Print Tally doesn’t.

The printer

keeps a limited number of recent jobs: 220 on the PRO‑1100.

The last 220
Overwritten

Print Tally

keeps every job it has ever collected.

Collection

Print Tally collects new jobs when it starts, and every 15 minutes while it’s running. Nothing to press.

If it wasn’t running

If more jobs were printed than the printer keeps while Print Tally was off, it tells you which ones may have been missed, rather than leaving a quiet gap.

Up to 11 prints may have been missed from 3 to 9 September, while Print Tally wasn’t running. The printer had already made room for newer jobs.
What it records

The ink, the paper, the size, the time. And the cost.

Ink on every channelMillilitres on every ink channel, as the printer reports them.
The paper and sizeFrom A4 to A2 and 13×19in, by the paper you set it up as.
When it was printedStart and finish, so a session reads like a day’s work.
£What it costRecord what you paid for paper and ink. Each print is costed from it, and where a cost isn’t known, it says so. The cost is never guessed.

Jobs

143 prints · Mar – Sep 2026 · £498.16
September 20267 prints · 11.98 ml · £29.81
Sat 1217:12 Hahnemühle Photo Rag 308A3+ 1.94 ml£4.82 Edition 3 of 25 for the Portree show. Warmer than v2.
Sat 1216:40 Hahnemühle Photo Rag 308A3+ 1.88 ml£4.79 v2: shadows too cool
Fri 1121:05 Canson Platine Fibre Rag 310A2 3.71 ml£9.14
Thu 1011:20 Canson Baryta Photographique II 31013×19in 2.30 ml£5.20
Wed 909:47 Canson Rag Photographique 310correctedA4 0.62 ml£2.30 Proof on a test-pack sheet
Mon 714:02 Canson Platine Fibre Rag 310 CancelledA2 0.41 ml£0.27ink only
Sun 610:15 Fotospeed Platinum Etching 310A3 1.12 ml£3.29
August 202631 prints · 52.66 ml · £96.40
How £4.82 was worked out
Skye_coastline_v3.tif
Paper
1 sheet from a pack of 25 at £89.00
£3.56
Ink
1.94 ml from 160 ml cartridges at £104.32
£1.26
This print£4.82
Your docket

The log is the start. Correcting it is the point.

Canon’s software records a print and leaves it there. In Print Tally, every docket is yours to label, correct and tidy, and the costs follow.

Label

Label a job so you can find it later.

An edition number, a client, what to change next time. Notes are searchable.

Note
Edition 3 of 25 for the Portree show. Warmer than v2.
Saved 17:21
portree
Sat 12 · Portree show, edition 3 of 25
Correct

Correct the paper.

You printed with a stock profile, but the sheet came from a test pack. Say so, and the print is costed from the right paper.

Paper
A4 · Canson Rag Photographique 310
Printer reported: Premium Fine Art Smooth
Paper corrected
Correct paperUse the default
Hide

Hide the jobs you don’t care about.

Nozzle checks and test strips stay on record, but out of your totals and out of the way.

Sun 6Nozzle check hidden£0.04
Sun 6Test strip, Fotospeed hidden£0.61
Sun 6Old_Man_of_Storr_mono.tif£3.29
Hidden prints are kept but left out of totals.Show job
Web and desktop

One ledger. In the browser or on the Mac, equally.

Both run the same Print Tally and show the same screens. Pick whichever suits the computer in front of you.

Web

Run one command.

bunx printtally starts Print Tally and opens it in your browser. It needs Bun 1.3.9 or newer.

bunx printtally
Desktop

Or open the Mac app.

For Macs with Apple silicon. It includes everything it needs, so there’s no Bun to install. It runs its own backend, or connects to the computer next to the printer.

Download the .dmgOpen it, drag Print Tally to Applications.
Other devices

From the iPad, the phone, the laptop.

Keep Print Tally running on a computer that stays near the printer, and check a print’s cost from wherever you are.

  1. On that computer, run printtally serve --host.
  2. Make a single-use pairing link or QR code for each device with printtally pair.
  3. Open it on the device. It works over Tailscale, too. The desktop app can connect to that computer in the same way.
Setup

Three steps, then your jobs appear.

You need the printer on your network with a fixed IP address, and its administrator password. The desktop app and bunx printtally both open on this same setup screen.

From then on, Print Tally collects on its own.

Compatible printers
  • Canon imagePROGRAF PRO-1100macOS
Set up Print Tally

Connect your printer

1Find your printer, or type its IP address
imagePROGRAF PRO-1100 · 192.168.1.40
2Compare the certificate fingerprint

On the printer’s control panel: Printer information › System information › Root cert. thumbprint (SHA‑256). Confirm only if they match.

3Enter the administrator password
••••••••••Continue

Kept in Keychain, never in a file.

First collection

Your jobs appear straight away.

Source

Free, and open to read.

Print Tally is free and open source under the MIT licence. Read the code, report a printer you’ve tried it on, or send a fix.

View on GitHub discorev/printtally
Costing sheet · Print Tally

What it costs you

Print TallyWeb and desktop, MIT licence£0.00
Canon softwareNot needed. It reads the printer directly.—
BunOnly for bunx printtally. The Mac app includes everything.£0.00
In total£0.00