Three files, no build step.
Kaisla started as a shell function that spat out .Xresources lines, written
because I kept re-typing the same eight hex values every time I set up a new machine. The
function grew an HSL step, the HSL step grew a preview, and at some point it was easier to
rewrite the thing in ninety lines of JavaScript than to keep it in zsh.
It does one conversion and three exports. It will not learn palettes from a screenshot, it will not sync anything, and there is no colour-blindness simulation — the honest version of that needs a proper CIE model and this page has no business pretending otherwise.
The page makes no network requests after it loads. There is no analytics script, no font from a CDN, no cookie. The colours you type never leave the tab; if you want to check, the network panel in your browser is the shortest proof.
Public domain — do what you like with it. Attribution is welcome but not required.
Mail goes to kaisla at this domain. I read it in batches, so give it a week
before assuming it went missing.