portfolio

  • mulligan-labs.com

    Real-time multiplayer MTG Commander playtester. SvelteKit + PartyKit for authoritative shared game state.

  • memnarch.org

    MTG rules assistant powered by Claude. Tool-using agent over a rules database and card search, with a dedicated judge endpoint for board states and interactions.

  • markshift.net

    Converts between 16 markdown dialects (GFM, Linear, Slack, Notion, Discord, Claude, ChatGPT...) entirely client-side. Uses mdast as an intermediate AST so adding formats scales linearly.

  • mdless.net

    Paste markdown, get a shareable link. Unix-friendly (pipe from curl). Full GFM, KaTeX, Mermaid, callouts. Cloudflare Workers.

  • nah.tools

    Free, open-source browser utilities: QR codes, PDF tools, photo editing, link shortener, resume builder. Static tools run fully client-side -- built as a protest against the free-trial-to-paywall utility economy.

  • birdup.net

    Birding intelligence PWA. Weekend planner scores conditions, optimal-window recommender blends dawn chorus with weather and tides, ranks nearby eBird hotspots. Offline-first.

  • sveltehack.tanner.place

    NetHack 3.7 compiled to WebAssembly. Playable in the browser.