Four commands. Palette generation, WCAG contrast, color conversion, and clipboard-to-share-URL - all from your launcher, on macOS.
`colorui generate "fintech mobile dashboard"` → 5-color OKLCH palette with per-color rationale, copy as HEX / JSON / CSS / Tailwind / share URL.
`colorui contrast #0a0a0a #ffffff` → Detail view with ratio, grade, and full AA/AAA metadata sidebar. Inline pass/fail icons.
`colorui convert #ff0080` → HEX, RGB, HSL, OKLCH, LAB rows. Filter by typing. Copy any row to the clipboard.
`colorui open` reads hex values from the clipboard and opens them as a shareable colorui.io/p/<hash> URL. Zero arguments.
No analytics, no tokens. The clipboard is read only when you explicitly run the open command.
Override the API base URL preference to point Raycast at your own deployment. Same Edge endpoints, your infrastructure.
We are submitting to the Raycast Store. While the listing is in review, sideload in 30 seconds.
raycast-extension/ foldernpx degit colorui/colorui/raycast-extension raycast-extensioncd raycast-extension and run npm install.npm run dev — Raycast picks up the extension immediately.Once approved on the Raycast Store, search for "ColorUI" in Raycast → Store. While the listing is in review, sideload via npm install + npm run dev inside the raycast-extension/ folder.
Yes - Raycast itself is macOS only. For other platforms, use the CLI (npx colorui), the VSCode extension, the Figma plugin, or the public API directly.
Only the arguments you pass to a command (prompt text for Generate, two hex values for Contrast, one color for Convert, hex values parsed out of your clipboard for Open). Standard server logs at colorui.io are used for rate limiting only.
No - all four commands call the public API. For offline-first features (inline color swatches, hover contrast computed locally), use the VSCode extension instead.
It reads your clipboard, extracts every #rrggbb (or #rgb) match, deduplicates them, takes the first 12, encodes them as a hash, and opens colorui.io/p/<hash> in your browser - the same share URL the web app uses.
The extension lives in the open at raycast-extension/ in the colorui.io repo. Four TypeScript files plus a manifest. Audit it before installing.