Smart region detection
Vision-based segmentation into paint regions.
The idea
Paint by numbers is a classic hobby: a picture broken into numbered regions, each matched to a color on a legend. Fill the numbers and the image appears. The idea took off in the early 1950s and has stayed popular for about seventy-five years as a calm way to paint without starting from a blank canvas.
Paint by Code makes that old craft new again. Upload a photo, and the app turns it into a paint-by-numbers drawing: numbered regions plus a color legend. Paint in-app with Apple Pencil, or export for print sizes like A4 and Letter. No cloud required for the conversion.
Capabilities
From photo to numbered canvas, without sending your images to a server.
Create
Vision-based segmentation into paint regions.
Canvas and color legend generated from the photo.
Color in-app with PencilKit-friendly input.
Match the legend to brands like Faber-Castell, Prismacolor, Bruynzeel, and Ohuhu.
Finish
A4, Letter, and square export options for home printing.
Tune color count, detail level, and canvas format before you paint.
Send exports to Files, AirDrop, or print from the iOS share sheet.
Local processing and saves. No account, no cloud dependency.
From photo to craft
Paint by numbers is tactile. Paper still wins when you want a finished piece on the wall. The iPad wins when you want to undo a stroke, zoom into a tight region, try colors before you commit, and keep every canvas in one place without wasting sheets.
Paint by Code keeps both paths open: paint in-app with Apple Pencil, or export and print for A4, Letter, and square. When you print, the color legend can match real colored-pencil brands such as Faber-Castell Polychromos and Prismacolor Premier, so the numbers map to pencils you already own. The conversion stays on device, so the hobby can stay offline and personal either way.
On iPad
Three steps on the big screen: pick a photo, dial in detail, then paint or print.
Built with
On-device image pipelines with Vision, Core Image, and PencilKit.
Native iOS and iPadOS interface for picking photos, painting, and exporting canvases.
In-app painting with Apple Pencil support, undo, and zoom-friendly strokes.
On-device region detection that turns a photo into paint-by-numbers areas.
Image processing for palette extraction and canvas generation from your photo.
System photo picker so canvases start from images already on your device.
Numbered regions, legends, and print-ready layouts drawn on device.
Export for A4, Letter, and square prints without leaving the app stack.
Hand exports to Files, AirDrop, or print through the iOS share sheet.
Conversion stays local. No cloud account required for the photo-to-canvas pipeline.
Updates
Another big step for Paint by Code: a real app home, full Dutch, gallery power tools, and a smoother Paint Studio.
Added
Changed
Fixed
Removed