i make stuff.

i'm mike, a frontend dev in czechia. i do stuff, sometimes it works and sometimes it doesn't, but give me enough time and i'll make it work. probably.

the sand up there is real, go make a mess. it's a tiny cousin of powder-lab.

things i made

all public, all on github, all built to scratch an itch.

  • powder-lab

    a falling-sand sandbox

    react · typescript · canvas · vitest

    paint with fourteen-ish materials and watch them fall, flow, burn, dissolve and react. react owns the buttons; an imperative core owns the pixels, so the simulation never touches a re-render. dirty-chunk scheduling (the noita trick) means settled sand costs nothing. the toy at the top of this page is its little cousin.

    play it

  • claude-skills

    my claude code, customized

    node · markdown · zero deps

    a dozen installable skills that run my actual days: a morning briefing parsed straight from conversation history, an end-of-day receipt that proves the day happened, an adhd thought-structurer for when it didn't. zero-dependency parsers and an interactive installer, symlink or copy, your choice.

  • aw-watcher-git

    time tracking that knows which repo i’m in

    python · watchdog · activitywatch

    an activitywatch watcher that logs which repo and branch i'm actually working in, no matter the editor or terminal. three layers of detection (filesystem events, window cross-checks, git status polling) so long uncommitted thinking still counts. it stores repo and branch, never file paths.

  • ssscribe-landing-pages

    landing pages with actual personality

    react 19 · tailwind 4 · gsap

    marketing pages for a voice-note transcription bot. one shared page component themed entirely through css variables, so the next product is a class swap, not a fork. handcoded chunky look: ink borders, hard shadows, and a dot grid that follows your cursor around.

by day i'm the solo frontend dev on a react marketplace mvp for a czech startup. by night, see above.

smaller things

  • vite-react-supabase-starter and vite-react-shadcn-starter: the two starters i clone so future me skips a day of wiring. react 19, tanstack query, auth, the boring parts done.
  • backlogged: a game library with an ai recommender that remembers what it already suggested. probably abandoned. i'm being honest with you.