About

What GraphPaper is, how the generator works, and why it prints grids at true scale.

GraphPaper is a small, single-purpose website: it draws grid paper you can actually print. Open the page, pick a grid — square, isometric, dots, hexagons, polar, log, lined, Cornell, calligraphy, perspective — set the spacing, and the sheet renders instantly. One click later it’s on real paper, at real size.

The problem it solves

“Printable graph paper” online usually means a fixed PDF: 5 mm squares or nothing, A4 or nothing, take it or leave it. Real work needs 3 mm hexagons, or 1/5-inch engineering subdivisions, or a 4-decade semi-log — and it needs them to come off the printer at exactly the size on screen. That last part is where most sites quietly fail: they export screen pixels, and the printer scales the result however it likes.

This generator was built around the opposite approach. The paper is an SVG laid out in physical millimetres — the viewBox is literally the paper size — and the print stylesheet pins it to mm units so a 10 mm hexagon prints as a 10 mm hexagon. The only remaining variable is the print dialog’s scaling option, and the tool tells you plainly to set “Actual size / 100%” and walks you through what to check with a ruler.

What it does and doesn’t do

It draws grids — nothing more. It doesn’t check your printer’s calibration, it doesn’t manage files, and it doesn’t ask for an account. Everything is computed in your browser tab from the options you set; the page works offline once loaded. There is no “pro” tier and no watermark on the output.

How it’s built

Plain HTML, CSS and a single dependency-free JavaScript file that computes line geometry and emits SVG. The site is statically hosted on Cloudflare’s edge network, so the page loads fast and stays up. The print path uses the browser’s own print pipeline — the same one that produces “Save as PDF” — rather than a server-side renderer, which is why the paper can’t silently change between preview and printout.

Who’s behind it

GraphPaper is maintained by a small independent team that builds focused utility sites — the kind that do one job and stay out of the way. If a grid type is missing, a preset is wrong, or your printout doesn’t match a ruler, that’s a bug report we want: contact us or write to hello@tolerence.net.