How browser-only paint-by-numbers processing works
paintbynumbers.build performs image analysis and region generation inside your browser. This page explains the processing model; the editor's primary advantages are true vector SVG export and manual merge and split controls.
Why "no upload" matters
Most free paint-by-numbers tools send your photo to a server to do the colour processing, then send a result back. That means a copy of your photo — often a picture of your kid, your pet, or your home — sits on someone else's machine. paintbynumbers.build never does that: every step (colour quantization, region detection, contour tracing, labelling) runs as JavaScript in your own browser tab.
It works offline, too
Because nothing is sent to a server, the generator keeps working without an internet connection once the page and its assets have loaded. Open it, load your photo from local storage, and you can generate and export a template on a plane, on a train, or anywhere else without signal.
What happens on your device
- Your browser reads the photo and builds the colour palette.
- Region detection, contour tracing, and number placement happen locally.
- Manual region edits stay in the current browser session.
- SVG, PDF, and PNG files are generated directly from the edited result.
Explore the editor's scalable SVG export and manual region controls, or read the full paint by numbers generator comparison.
Related guides
- Paint by numbers generator comparison — how this editor stacks up against PBNify and custom kit sites.
- Photo to paint by numbers SVG — export a true vector template for Cricut, lasers, and murals.
- Merge & split paint-by-numbers regions — manually clean up auto-generated regions.