Canva AI is the Magic Studio suite built into Canva — Magic Write for copy, Dream Lab for images, Magic Edit, Expand and Eraser for photos, Magic Switch for reformatting, Magic Charts for data, and Canva Code for interactive widgets.
Khroma
Khroma asks you to pick fifty colours you like, trains a personalised algorithm in your browser from that choice, and then generates limitless palettes matched to your taste. It supports search by hue, tint and value, and shows hex, RGB, CSS and WCAG contrast ratings for each pair.
The problem with colour libraries is that they are somebody else's taste, arranged by popularity. You scroll, you find nothing quite right, you scroll further, and eventually you pick something adequate because you have run out of patience.
The reason browsing fails is that people cannot describe the colours they want and can recognise them instantly. A library asks for the wrong kind of judgement.
Khroma's approach uses recognition directly: choose fifty colours you like, and it learns from that choice rather than asking you to explain it.
Khroma: A Palette Generator That Learns You
- You train it — choose a set of colours and a neural-network-powered algorithm learns which to generate and which to block.
- Training runs in your browser, so the personalisation stays on your machine.
- Four output views: typography, gradient, palette, and applied to your own image.
- Search by hue, tint, value, colour, hex and RGB, rather than only scrolling.
- WCAG accessibility ratings on every pair, alongside hex, RGB and CSS — made by George Hastings.
Can An Algorithm Learn Your Taste?
Khroma states that by choosing a set of colours you train a neural network powered algorithm to generate colours you like and block ones you do not, and that it has learned from thousands of the most popular human-made palettes across the internet.
The two halves matter separately. The base model encodes what works generally — the relationships that make human-made palettes cohere — and your training pass filters that towards what you personally respond to.
That is the right division. Learning colour theory from your fifty picks would be hopeless; learning your preferences on top of a model that already understands relationships is a much smaller problem.
It also fits how taste actually behaves. Nobody can articulate why they like a particular desaturated green and dislike the one beside it, but they recognise both instantly, and a training pass captures exactly that unarticulated preference.
The limitation is worth stating plainly: it learns what you liked in isolation, on a screen, out of context. Colours you like as swatches are not necessarily colours that work as an interface, which is a different question the tool cannot answer for you.
Nobody can articulate why they like a particular desaturated green and dislike the one beside it. A training pass captures exactly that.
Training It In The Browser
The site specifies that the algorithm is trained right in your browser, which is a technical detail with practical consequences.
The first is privacy in the plainest sense — your preferences are yours, sitting on your machine, not a profile held somewhere and used to infer things about you.
The second is that it works without an account for the training itself, which removes the friction that kills most personalised tools before they demonstrate anything.
The third is fragility, and it is the one to plan around. Anything that lives in a browser can vanish with cleared site data, a different device or a private window, so the trained model may not be as durable as it feels.
The practical response is to save the combinations you like into a collection and copy the values out into your own tokens rather than treating the trained model as permanent storage — the same discipline that applies to any account-free tool, including ColorKit.
Searching By Hue, Tint And Value
Khroma's search lets you filter the generator by hue, tint, value, colour, and by hex and RGB values.
Search on top of generation is the feature that makes it a working tool rather than an inspiration toy. Generation answers show me something; search answers I need something like this, which is the question you actually have at 4pm.
Filtering by value specifically is more useful than it sounds. Interface colour problems are usually value problems — two colours of similar lightness produce a design that looks flat and text that is hard to read — and being able to constrain by value directly addresses that.
Searching by hex means you can start from a fixed brand colour and generate around it, which is the actual constraint most professional work operates under. A palette generator that cannot accept an existing colour is unusable in a brand context.
The combination of a personalised generator plus constraint-based search is genuinely uncommon. Most tools do one or the other, and the pair is what makes this worth the setup time.
- Spend the full training pass — a rushed one produces a mediocre model.
- Start from your fixed brand colour by searching hex, then generate around it.
- Filter by value when a design looks flat, since that is usually the cause.
- Check the WCAG rating on every pair you intend to put text on.
- Copy final values into your own tokens; browser state is not storage.
WCAG Ratings And Why They Belong Here
Khroma shows colour names, hex codes, RGB values, CSS code and a WCAG accessibility rating for each pair.
Including the contrast rating alongside the aesthetic output is the single most consequential design decision in the product, and it is easy to miss.
The reason is that contrast is the one colour question with a right answer. Everything else on the page is preference; the ratio between text and background is a measurement, and failing it means people cannot read your interface.
Putting the number next to the swatch means you find out at the moment of choosing rather than after a complaint. A tool that shows you a beautiful pairing and lets you discover its illegibility later has actively made your work worse.
The habit worth forming is simple: any pair you intend to put text on gets checked before it enters the design, not after. That single discipline removes an entire category of accessibility defect from a build.
Where A Personalised Generator Stops
There is a boundary to this approach, and knowing it prevents expecting the wrong things.
It generates combinations, not systems. A design system needs colours with assigned roles — background, surface, text, border, accent, error — and a beautiful pair tells you nothing about which is which.
It cannot account for context. The same colour reads differently at a large fill than in a one-pixel border, and a generator working in swatches has no view of how much of each you will actually use.
It also encodes your taste at one moment. Training on what you liked this month means it will keep producing that, which is fine for consistency and unhelpful when you want to be pushed somewhere new.
And it stops entirely at the point where colour becomes a material or a rendered space — the domain of tools like Decory and Collov AI, where light, surface and finish decide the outcome more than any hex value does.
Building A Palette With Khroma
The way people waste the training investment is rushing it, then blaming the generator for producing colours they do not like.
This sequence spends time where it compounds and puts the measurement step before the decisions.
- Do the full training pass properly — every rushed pick makes the model worse.
- Search your fixed brand colour by hex and generate around it rather than from nothing.
- Assign roles deliberately: one background, one surface, one text, one accent.
- Check the WCAG rating on every text-on-background pair before committing.
- View combinations as typography, not just as swatches, since that is how you will use them.
- Save the values into your own design tokens rather than leaving them in the browser.
Khroma: Tool And Maker
| Product type | AI colour palette generator |
|---|---|
| Made by | George Hastings, per the footer |
| Training | A personalised, neural-network-powered algorithm trained by your colour choices |
| Where it trains | In your browser |
| Base data | Learned from thousands of popular human-made palettes across the internet |
| Views | Typography, gradient, palette and custom image |
| Search | By hue, tint, value, colour, hex and RGB |
| Saving | An unlimited library of saved combinations |
| Per-pair data | Colour names, hex codes, RGB values, CSS code and WCAG accessibility rating |
| Community | An Instagram account curated by and featuring the work of Lucie Bajgart |
| Copyright | © 2026 Khroma |
Key features of Khroma
A personalised generator trained on colours you choose
Training performed in the browser
Unlimited palette generation from your trained model
Search by hue, tint, value, colour, hex and RGB
Typography, gradient, palette and custom image views
Saved library of favourite combinations
Hex, RGB and CSS values for every colour
A WCAG accessibility rating on each pair
Pros & cons
Pros
7- Uses recognition rather than description, which is how taste actually works
- Personalisation sits on top of a model that already understands colour relationships
- Training in the browser keeps your preferences on your own machine
- Search by hex lets you generate around a fixed brand colour
- Filtering by value addresses the most common interface colour failure
- WCAG ratings at the point of choosing prevent a whole class of defect
- Typography view shows colours as you will actually use them
Cons
7- The training pass is a real setup cost with no immediate payoff
- Browser-held state can vanish with cleared site data or a different device
- It generates combinations, not systems with assigned roles
- No view of proportion — a colour behaves differently as a fill than as a border
- It reinforces your current taste rather than pushing you somewhere new
- Which WCAG version and level the rating uses is not stated
- Pricing and whether saving requires an account are not on the pages we read
Best For
- Designers who make colour decisions frequently
- Anyone who finds curated palette libraries consistently unsatisfying
- Teams working around a fixed brand colour
- Developers who want contrast ratings alongside the aesthetics
- People who prefer choosing by recognition rather than by description
Khroma Against Other Colour Tools
Colour tools differ by whether they generate, check, or apply colour to something.
| Tool | How it produces colour | Accessibility | Best for |
|---|---|---|---|
| Khroma | Generated from your trained preferences | WCAG rating on every pair | Designers who will invest the setup time |
| ColorKit | Extraction, generation and mixing | A dedicated contrast checker | Quick answers with no account |
| Decory | Applied to a photographed room | Not applicable | Colour in physical space |
| Collov AI | Rendered interior visualisation | Not applicable | Professional interior work |
| Logomakerr.ai | Colour inside a generated mark | Not applicable | Brand identity rather than palettes |
Khroma: Confirmed From The Footer
Last checked . Read from khroma.co in a browser session on the date above, with the screenshot captured alongside.
- Positioned as using AI to learn which colours you like and create limitless palettes
- Stated that choosing a set of colours trains a neural network powered algorithm to generate colours you like and block ones you do not
- Training stated as happening right in your browser
- Stated as having learned from thousands of the most popular human-made palettes across the internet
- Four views confirmed: typography, gradient, palette and custom image
- Search described as filtering by hue, tint, value, colour, hex and RGB
- An unlimited saved library described
- Colour names, hex codes, RGB values, CSS code and a WCAG accessibility rating stated for each pair
- An Instagram account referenced, curated by and featuring the work of Lucie Bajgart
- Footer confirms © 2026 Khroma, made by George Hastings
What we could not confirm: whether Khroma is free or has paid tiers, since we did not read pricing; whether saving a library requires an account and where those saved combinations are stored; how long the browser-trained model persists and what happens on a different device; which WCAG version and level the accessibility rating is measured against, since several thresholds exist; and how many colours the training pass actually requires. We did not train a model or generate a palette.
Should You Train Khroma On Your Taste?
Spend the setup time when
- You choose colours often enough that a personalised generator will pay back its setup.
- Browsing curated libraries consistently fails to produce anything you like.
- You need to generate around a fixed brand colour rather than from nothing.
- Accessibility ratings at the point of choosing matter to your work.
- You want to see combinations as typography rather than as swatches.
Grab a quick palette when
- You need one palette this afternoon and will not train anything.
- You want to be pushed outside your existing taste rather than confirmed in it.
- Your colours must live in a shared, versioned team system.
- You are choosing paint or materials, where light and finish decide the result.
- You cannot rely on browser state persisting between sessions.
More Colour And Design Tools
Adjacent products for checking, applying and generating colour.
- ColorKit — quick colour utilities with no training step
- Decory — colour applied to a real room
- Collov AI — professional interior visualisation
- Logomakerr.ai — colour inside a generated brand mark
- Clipping Magic — colour correction on product photography
Editor's Verdict
4.2/5Almost every colour tool asks you to browse a library somebody else curated. Khroma inverts that: you spend a few minutes choosing colours, it trains a personalised model in your browser, and everything it produces afterwards is filtered through what you already indicated you like. That is a much better fit for how taste works — recognition rather than description. Showing WCAG contrast ratings on every pair is the detail that turns it from a mood board into a design tool. The catch is the setup cost, which is fine for a designer and pointless for someone who needs one palette today. AInexfinder Editor Score: 4.2/5.
Khroma pricing
AInexfinder does not list plan prices or billing details. For current pricing, plans, and trials, visit the official Khroma website.
Visit official website for pricingVendor pricing, credits, and billing policies change over time. Always confirm on the official site before you buy.
Frequently asked questions
What is Khroma?
How does it learn my taste?
Why is choosing better than describing?
What does training in the browser mean?
Why does the search matter as much as the generator?
Why filter by value?
Why do the WCAG ratings matter so much?
What can't Khroma do?
Will it push me outside my taste?
Should I rely on it to store my palettes?
Reviews
Log in to write a review.
User Reviews
No reviews yet. Be the first to share your experience with Khroma.
Reviewed by Daniel Reed
Assigned reviewer
Daniel ReedSenior AI Tools Reviewer
Daniel reviews AI tools the slow way — by actually using them on real projects. His reviews cover what works, what breaks, and who each tool is genuinely a good fit for.
Daniel and the AInexfinder editorial team research Khroma using public product information, listing evidence, and (when available) hands-on checks. Scores reflect listing completeness and transparency — not paid placement.
- Last verified
- Methodology
- How we review AI tools
- Sources used
- khroma.co
- AInexfinder listing fields (features, pros/cons, description)
- Public vendor pages when available
- Editorial policy
- Listings may include affiliate or sponsored placements, which are labeled when present. Editorial scores and cons are not sold. See our affiliate disclosure and review methodology.
