About

Last updated 10 November 2026

A one-page invoice generator with no backend, written so that the private parts of a bill never leave the computer it was typed on.

What this is

Pikkola Invoice makes invoices, quotes and receipts for people who send a few of them a month: freelancers, one-person studios, small teams that would rather not pay for accounting software they use twice a quarter. Type the two parties, the line items and how to pay, then print the page to A4 or save it as a PDF.

It is the seventh tool from Pikkola, a small studio in Seoul that writes single-purpose browser tools. The others line up time zones, compare two texts, read Korean blog drafts, generate link cards, publish essays and catalogue tools for remote work.

How it is built

Four static files and one font family. The page is plain HTML and CSS, the behaviour is a few hundred lines of JavaScript, and there is no framework, no build step and no server side. Cloudflare Pages serves the files from an edge location near you. Pretendard, the Korean typeface used on both the screen and the printed page, is self-hosted so that opening this site makes no request to anyone else.

What that buys you is dullness in the best sense: no outage to wait through, no password to reset, no plan to outgrow, and no copy of your client list sitting on a machine that can be breached.

Why the numbers stay in the tab

An invoice is a small document with a surprising amount of sensitive detail: what you charge, who you charge, and where the money should land. Sending that to a stranger's server to be rendered into a PDF is a trade most people make without noticing. This page simply does not make it. The invoice is stored in your browser's own local storage, and the printed page is drawn from that copy.

What it costs

Nothing. There is no account, no trial, no watermark and no ad. Pikkola pays for its domains with three five-dollar field guides about asynchronous work. If a paid tier ever appears on this page, it will be a different tool with the price written on the page it lives on.

The rest of the shelf

Write to us

Bugs, a missing field, a printer that eats the layout: hello@pikkola.com. Replies usually take a couple of days.