Golden hour beach
Warm sand and vivid sunset hues ideal for travel campaigns.
Upload an image and capture the essence with curated palettes generated in seconds.
Experiment with different palette sizes and download color codes for your brand, UI kit, or presentation.
Processing stays on your device. PNG, JPG, and WebP are supported.
Drop your image
High-resolution files work perfectly. Nothing leaves your browser.
Select an imagePalette size
Explore ready-made color stories extracted from real photography.
Warm sand and vivid sunset hues ideal for travel campaigns.
Neutral tones with calming accents perfect for product UI.
Vibrant nightlife palette mixing magenta, teal, and midnight blue.
Purpose-built for branding, UI kits, and photography moodboards.
libimagequant delivers perceptually balanced palettes with smooth gradients.
Images never leave your browser, so sensitive assets stay secure.
Copyable hex values and contrast hints streamline collaboration.
Drop any JPG, PNG, or WebP image directly into the canvas to start.
Large photos work best — we run everything locally.
Toggle between 3, 5, or 7 colors to match the level of detail you need.
Switch counts anytime without re-uploading.
Inspect hex values, luminance, and contrast to ensure accessibility.
Copy colors with a single tap to use in your design tools.
Combine the generated palette with the example gallery for moodboards.
Pin your favorite palettes directly into Figma or Notion.
The Color Pattern extractor translates complex imagery into palettes that communicate emotion and intent.
Powered by libimagequant, it respects tonal subtleties while producing production-ready swatches.
We support PNG, JPG, JPEG, and WebP images up to 25 MB processed locally.
You can copy individual hex values now. Palette export to ASE and JSON is coming soon.
Once the page is loaded, palette extraction works without an internet connection.