A free, private, browser-based pattern generator — built because the alternatives were overpriced, watermarked, or asked for too much.
Diamond Painter started from a simple frustration. When we wanted to turn a personal photograph — a dog portrait, a landscape from a trip — into a diamond painting, we found that the available tools were either expensive subscriptions, required uploading private photos to unknown servers, or produced patterns with watermarks you could only remove by paying.
That felt wrong. Diamond painting is a craft accessible to anyone. The tools to support it should be too.
We built Diamond Painter to be the tool we wished existed: genuinely free, genuinely private, and technically accurate. No subscription tiers. No account wall. No watermarks. Your photo stays on your device — always. The entire pattern generation process runs locally in your browser using JavaScript and the Canvas API. Nothing is transmitted, nothing is stored on a server, and the tool works even without an internet connection once the page has loaded.
We have spent a lot of time getting the color matching right. The DMC color system has 457 colors in practical use for diamond painting, and matching a photograph's palette to that system accurately requires perceptual color science, not just RGB distance calculations. We use CIE Lab color space comparisons — the same approach professional color systems use — because the results are visibly better.
Diamond painting is a craft where small resin diamonds — called drills — are placed onto a printed adhesive canvas to create a sparkling mosaic image. The canvas is color-coded using a standardized numbering system (DMC codes) so crafters know exactly which color goes in each position.
Diamond Painter lets you generate these pattern files from any photo you choose. You upload an image, configure your canvas size and color count, and the tool produces a complete, DMC-coded pattern showing exactly where each color goes — including precise bead counts so you know what to order.
The tool also includes editing features so you can manually adjust colors, fix areas the algorithm missed, and export a print-ready pattern image. Everything runs locally in your browser. No photos are uploaded. No account is needed.
There are commercial services that offer similar functionality, but most require payment, account creation, or impose watermarks and size limits on exports. Diamond Painter was built on a simpler idea: crafters deserve a good tool that does not put obstacles between them and their project.
Privacy was a non-negotiable design requirement from the start. Custom diamond painting often uses deeply personal images — a pet that has passed away, a family portrait, a meaningful travel photo. These are not images people should need to upload to an unknown server to use a creative tool.
Running the image processing locally also means the tool works offline after the initial page load, is genuinely fast, and costs nothing to scale — which is why we can offer it completely free without any subscription tier.
Your images are processed entirely in your browser. Nothing is uploaded, stored, or transmitted.
Local processing means no waiting for server responses. Patterns generate in seconds, not minutes.
DMC colors are matched using perceptual distance — the same approach used by professional color tools.
Full support for English, Korean, Japanese, and Chinese. No paywalls, no region restrictions.
When you upload an image and click generate, Diamond Painter performs a series of operations entirely within your browser:
The editing tools (paint, fill, erase, eyedropper, color replacement) then let you refine the generated pattern manually before exporting.
Diamond Painter is designed for anyone interested in diamond painting — from someone who has never picked up a drill to experienced crafters who want to create custom patterns from their own photos. The interface is available in multiple languages and the guide content on this site is written for complete beginners.
It is also useful as a design planning tool for people who purchase pre-made custom canvases from suppliers — generating a pattern first lets you preview the result and optimize color choices before committing to an order.
Alongside the pattern tool, we publish detailed guides about diamond painting — covering everything from the basics of reading a canvas for the first time to the specifics of color quantization, print resolution, and DMC color substitution.
These guides are written from genuine experience with the craft and the tool. We do not publish content that is thin, recycled, or generated without care. If something in our guides is wrong or outdated, we want to know.
The guide library is updated regularly as we learn more, as the craft evolves, and as readers ask questions that deserve proper answers.
All guides on this site include an "Updated" date. We review existing guides periodically and update them when information changes — new drill types come to market, supplier landscapes shift, or readers identify something that could be explained more clearly. We do not artificially inflate update dates; when a date changes, the content has actually changed.
If you find an error in any of our content, please use the contact form to let us know. We take accuracy seriously and correct mistakes promptly.
We read every message. Whether you have a question about the tool, a suggestion for a guide topic, a correction, or just a photo of your finished pattern you want to share — we're genuinely interested.