Brand palette generator

Shuffle a designed 5-colour palette in one tap — then make it yours.

Your photo never leaves your browser.

What makes five colours feel like a brand

A brand palette is not five colours you happen to like — it is five colours that do five different jobs. Every palette this tool shuffles is built the same way a designer builds one: a deep anchor dark enough to set text on, a couple of confident mid-tones that carry the personality, a pale tint for backgrounds and cards, and one near-neutral so the whole set has somewhere to rest. That spread of lightness is what stops a palette looking like a bag of highlighters and starts it looking considered.

Restraint is the other half. Five is the ceiling, not the target — most strong brands lean on two or three of their colours ninety percent of the time and keep the rest for accents. When you shuffle, look for the two you would actually reach for first: the one you would paint a button, and the one you would set your headline in. If those two feel right together, the palette is working.

How the harmony math works

Colours are placed on a wheel by hue — an angle from 0 to 360 degrees. Harmony is just a rule for which angles to pick. Complementary takes two hues directly opposite each other (180 degrees apart) for maximum contrast. Analogous stays within a narrow slice of the wheel so the colours blend calmly. Triadic spaces three hues evenly, 120 degrees apart, for a balanced-but-lively set. Split-complementary softens a complementary pairing by using the two hues either side of the opposite instead of the opposite itself. Monochrome holds a single hue and varies only its lightness.

Picking the angles is only the start. Each hue is then given a sensible saturation and lightness so the result reads as designed rather than garish — vivid where a colour should pop, muted where it should recede, and never so dark or so washed-out that it stops being usable. That is why shuffling feels like flipping through a designer's sketchbook instead of rolling dice: the randomness is bounded on every axis.

Which colour in your palette does what

Once you have a palette you like, the useful next step is assigning roles. The darkest colour is almost always your text and your primary button — it carries the most contrast, so it works hardest. The lightest near-neutral is your page background and the fill behind cards; it should feel like paper, not like a colour. The most saturated mid-tone is your accent: links, highlights, the one thing you want a visitor's eye to land on. Give each swatch a job and the palette stops being decoration and becomes a system.

The plus and minus controls exist for exactly this. If your chosen text colour is a touch too light to read comfortably, nudge it darker until it is. If a background tint is too heavy, lift it. Lock the colours whose roles you have settled and keep shuffling the rest until the remaining slots fall into place around them.

Where a palette from a photo comes from

Some of the best brand palettes already exist — in a product shot, a landscape, a piece of packaging you love. "From a photo" reads an image you choose and works out the colours that actually dominate it, using a technique called median-cut: it treats every pixel as a point in colour space, repeatedly splits the busiest region down the middle, and averages what is left in each region into a single representative colour. The colours it returns are the ones the eye already reads as "the colours of this picture".

This happens entirely on your device. The image is shrunk to a small thumbnail in your browser's memory, sampled, and discarded — it is never uploaded, stored, or sent anywhere, and neither are the palettes you generate. Refresh the page and everything is gone. Free, no sign-up, no email, nothing leaves your browser.

Frequently asked questions

How do I use these colours on my website?

Assign each swatch a role. Use the darkest colour for text and your primary button, the lightest near-neutral for page backgrounds, and the most saturated mid-tone as your accent for links and highlights. Copy the hex codes, or copy the CSS-variables block to drop straight into your stylesheet as --brand-1 through --brand-5.

What's the difference between complementary and analogous palettes?

Complementary palettes use two hues on opposite sides of the colour wheel (180 degrees apart) for high contrast and energy — good when you want an accent to pop. Analogous palettes use hues close together on the wheel, so they blend calmly and feel cohesive. This tool shuffles through both, plus triadic, split-complementary, and monochrome schemes.

Can I keep a colour I like and change the rest?

Yes. Tap the lock icon on any swatch and it stays put every time you shuffle, while the unlocked colours regenerate around it. Lock the two or three colours you're sure about, then keep shuffling until the remaining slots land somewhere you like.

How do I get a palette from my own photo?

Tap "From a photo" and choose any image. The tool extracts the five colours that dominate it and drops them into your palette, ready to lock, tweak, and export. The image is processed entirely in your browser — it is never uploaded or saved.

Does my photo get uploaded anywhere?

No. Your photo is read and downsampled in your browser's memory to sample its colours, then discarded. It never leaves your device, and nothing is sent to a server. The same is true of every palette you generate — there is no account and no storage.

What can I export, and is it free?

You can copy all five hex codes, copy a ready-to-paste CSS-variables block, or download a PNG swatch card of the palette. Everything is free with no sign-up and no email gate — the tool runs entirely in your browser.