Set your canvas. Pick cm or inch, then enter canvas size and square size. Columns and rows are calculated for you.
Build a palette in one of two ways: upload an image and extract its colours, or pick / paste hex codes manually. Switching between the two modes clears the current palette.
Adjust weights with the sliders — higher means that colour appears more often. Set a weight to 0 to exclude a colour without deleting it.
Tick "no same-colour neighbours" to avoid adjacent matching squares. The tool falls back gracefully if your palette is too small.
Click Randomise to fill the grid. Hit it again as many times as you like for new variations.
Click any square on the canvas to change its colour or lock it. Locked squares show a faint outline and survive Randomise — useful for keeping accents in place.
Export PNG downloads at full canvas resolution, ready to drop into Photoshop or send to print. The white border around the canvas is just a preview frame — it isn't included in the exported file.