Skip to main content
Reviewed by Daniel ReedLast verified How we review
Khroma logo

Khroma

Verified

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.

4.2Editor Score
Visit website
khroma.co6 viewsAdded March 8, 20266K visitors

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.

  1. Do the full training pass properly — every rushed pick makes the model worse.
  2. Search your fixed brand colour by hex and generate around it rather than from nothing.
  3. Assign roles deliberately: one background, one surface, one text, one accent.
  4. Check the WCAG rating on every text-on-background pair before committing.
  5. View combinations as typography, not just as swatches, since that is how you will use them.
  6. Save the values into your own design tokens rather than leaving them in the browser.
Khroma homepage showing the AI colour palette generator
Khroma's homepage, captured 9 September 2026, showing the personalised palette generator.

Khroma: Tool And Maker

Product typeAI colour palette generator
Made byGeorge Hastings, per the footer
TrainingA personalised, neural-network-powered algorithm trained by your colour choices
Where it trainsIn your browser
Base dataLearned from thousands of popular human-made palettes across the internet
ViewsTypography, gradient, palette and custom image
SearchBy hue, tint, value, colour, hex and RGB
SavingAn unlimited library of saved combinations
Per-pair dataColour names, hex codes, RGB values, CSS code and WCAG accessibility rating
CommunityAn 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.

ToolHow it produces colourAccessibilityBest for
KhromaGenerated from your trained preferencesWCAG rating on every pairDesigners who will invest the setup time
ColorKitExtraction, generation and mixingA dedicated contrast checkerQuick answers with no account
DecoryApplied to a photographed roomNot applicableColour in physical space
Collov AIRendered interior visualisationNot applicableProfessional interior work
Logomakerr.aiColour inside a generated markNot applicableBrand identity rather than palettes

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/5

Almost 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 pricing

Vendor pricing, credits, and billing policies change over time. Always confirm on the official site before you buy.

Frequently asked questions

What is Khroma?
Khroma is an AI colour tool that trains a personalised algorithm from a set of colours you choose, then generates limitless palettes matched to that taste. Training happens in your browser, and every pair shows hex, RGB, CSS and a WCAG accessibility rating.
How does it learn my taste?
Two layers. A base model encodes what works generally, learned from thousands of popular human-made palettes, and your picks filter that towards what you personally respond to. Learning colour theory from fifty choices would be hopeless; learning preference on top of it is a small problem.
Why is choosing better than describing?
Because people cannot articulate why they like a particular desaturated green and dislike the one beside it — but they recognise both instantly. A training pass captures exactly that unarticulated preference, which no amount of adjectives would have conveyed.
What does training in the browser mean?
Your preferences stay on your machine rather than becoming a profile held elsewhere, and no account is needed to train. The trade is fragility: browser state can vanish with cleared site data, a different device or a private window.
Why does the search matter as much as the generator?
Because generation answers show me something and search answers I need something like this, which is the question you actually have. Searching by hex in particular lets you generate around a fixed brand colour, which is the constraint most professional work operates under.
Why filter by value?
Because interface colour problems are usually value problems. Two colours of similar lightness make a design look flat and text hard to read, and constraining by value directly addresses that rather than leaving you to notice it later.
Why do the WCAG ratings matter so much?
Because contrast is the one colour question with a right answer. Everything else is preference; the ratio between text and background is a measurement, and failing it means people cannot read your interface. Seeing the number while choosing beats discovering it after a complaint.
What can't Khroma do?
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 also has no view of proportion.
Will it push me outside my taste?
No, and that is the trade. It encodes what you liked at the moment you trained it, which is excellent for consistency and unhelpful when you want to be surprised. Retraining periodically is the only way to move it.
Should I rely on it to store my palettes?
Copy the values into your own design tokens. Browser-held state is a convenience, not storage, and a palette that only exists inside a tool you might open on a different laptop is a palette you will eventually lose.

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

Daniel Reed

Assigned reviewer

Daniel Reed

Senior 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.

Hands-on reviewsProduct testingAI software

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
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.

Explore More

Embed this listing on your site
Featured on AInexfinder
Get your badge →