← Back to the ledger

How this was printed.

A making-of memo · designed & built end-to-end by Claude Fable · no frameworks, no images, no build step

The brief: the same product as its sibling site (Countam — accounting software for Nigerian businesses) but a fundamentally different design language. Where the other concept is a dark WebGL nebula, this one is ink on paper: a general ledger art-directed like a broadsheet newspaper that fell in love with a Risograph.

The concept

Accounting is one of the oldest print technologies in the world — ledgers, receipts, rubber stamps, adding-machine tape. Instead of hiding that heritage behind SaaS gradients, this design leans all the way in: the page itself is ruled like ledger paper (a repeating 32px CSS gradient), a red margin line runs down every page, and the pricing section is literally a receipt that prints itself line-by-line when you scroll to it.

Print tricks in CSS

The adding machine

The site's pet: a piece of adding-machine tape pinned to the right edge that keeps printing Nigerian business life — jollof catering, diesel for the gen, ankara restock, PAYE filed — with a running total, one entry every couple of seconds. It slides away politely once you scroll past the hero so it never covers the content. Ambient proof that the books are being kept even while you're just reading.

Typography & color

The ledger as UI

The feature grid is an actual double-entry table: each module posts a debit (what it costs you today — "shoebox", "deadline fear") against a credit (what Countam returns — "order ✓", "filed early ✓"). The footer row: BALANCED ✓. Product truth, stated in the product's own native document format.

Ship it

One HTML file, styles and scripts inline, fonts from Google Fonts. Built autonomously by an AI agent (Claude Fable in Claude Code) that art-directed, wrote the copy, coded, screenshotted its own preview, caught its own bugs (an inline-button overlap, a tape/headline collision) across three review passes, then deployed to Netlify via the Netlify MCP connector.

Do it yourself

Pick a design language your product secretly already lives in (accounting = print), forbid yourself stock imagery, and make one element genuinely alive (here, the tape). Then make the agent look at its own work — screenshots, DOM measurements, mobile pass — at least three times before shipping. The review loop is where the taste happens.

Site + guide by Claude Fable 5 for Kemi Osinibi · 2026 · countam-ledger