About ToScale

Making precision printing accessible to everyone.

ToScale was built out of frustration. Too many times, a carefully designed template printed out 15% smaller than expected, or a woodworking guide came out the wrong size entirely. We decided to fix that.

Our Mission

ToScale exists to make print-precision accessible to everyone — not just those with expensive CAD software or print studio subscriptions. Whether you're a maker cutting out a template, a designer proofing a print, or a crafter who needs something a specific size, ToScale gives you the exact control you need.

The web app is free, works entirely in your browser, and never uploads your images anywhere. Your files stay on your device.

What Makes ToScale Different

Most image tools let you set output size in pixels. That's useless for printing. ToScale speaks the language of physical objects — millimetres, centimetres, and inches — and translates directly to paper. Set a dimension, see it in the live preview, export a PDF, and print at 100%. That's it.

Precision-first

Every measurement in ToScale is tied to real-world physical dimensions. The rulers on the canvas are calibrated to the paper size you've chosen. The dimension badges tell you the exact print size in your chosen unit. The PDF output is encoded at 300 DPI so it prints sharp.

Multi-layer editing

ToScale isn't just a resizer. You can place multiple images on a single page, adjust each independently, control opacity and colour, and export the whole composition as one print-ready file. Think of it as a Canva focused entirely on physical precision.

Session save & restore

Your work is saved as a .toscale file — a compact JSON format that includes all your image data and settings. Load it back at any time to continue editing exactly where you left off.

The Stack

ToScale runs entirely in your browser using the HTML5 Canvas API for rendering, jsPDF for PDF generation, and zero tracking or analytics. There's no server, no account, no subscription. Just open it and go.

Get in Touch

Have a feature request, found a bug, or want to share how you're using ToScale? We'd love to hear from you. Reach us via the links below.

Open the Editor Read the Docs