← All work

Sole engineer · 2026 · shipped

Kenning

A daily word puzzle where five masked characters each hand you one clue in a different voice.

  • SvelteKit 2
  • Svelte 5
  • TypeScript
  • Vitest
Runs in the browser. Nothing is installed.

Puzzle IDs are the answers, so the web build swaps the whole content alias — answers are absent from the bundle, not hidden in it, with CI failing the release if flavors cross.