Tools, agents, and playful machines.
In-browser apps
Tools
all 23 tools ↗- markdown editor
Split-pane markdown editor — live preview, right-to-left aware, copy as HTML, Markdown, or rich text.
- pdf editor
Open a PDF and mark it up — signature, text, pen, highlight, boxes, lines, images — plus rotate, reorder, delete, append and extract pages.
- json ⇄ yaml ⇄ toml ⇄ toon converter
Convert between JSON, YAML, TOML, and TOON — auto-detects the input, points at the exact parse error, and shows the token-count savings of TOON's compact tabular arrays.
- graphing calculator
Plot functions on an interactive canvas — pan, zoom, multiple expressions, shareable links.
- json formatter & validator
Pretty-print, minify, validate — with precise error positions.
- jwt encoder / decoder
Decode a JWT's header, payload and time claims — or encode and HMAC-sign a new token.
Lab
the lab ↗- synthsound
A playable polyphonic synthesizer — two oscillators, ADSR, filter, delay, played with QWERTY or an on-screen keyboard.
- beatssound
A 16-step drum machine — synthesized kick, snare, hat, and clap, with tempo and swing.
- Local AImodel
Chat with a small language model that runs entirely in your browser — no server, no API key.
- chessboard
A chessboard with an open seat for an agent — play the built-in bot, hand the seat to Edge AI (a small model that runs in your browser), or let your own agent take it through the site's WebMCP tools.
- shader playgroundgpu
Living shaders — fbm flow, metaballs, grid warp, palette waves — reacting to time, mouse, and scroll.
- postcardscanvas
Seeded generative art — type any seed and it paints the same piece every time.
- skill oracleoracle
Semantic discovery across agent skills — search by meaning, ranked by trust and popularity signals.
- fpv simflight
A first-person drone flight simulator — fly a quad through a course of gates with a game controller, on-screen sticks, or the keyboard.
Writing
all posts ↗The Ninth Circuit vacated Amazon's injunction against Comet: a shopping agent is a tool, not a person under the CFAA. The strategy that won this round is the one that loses everything that comes after it.
npm's own trusted-publishing pipeline cryptographically attested a worm on August 4 because the compromise happened one layer above the token it was designed to protect. The same gap just showed up in agent skill marketplaces and MCP registries too.
OpenAI just cut its cheapest model's price 80%. Anthropic's inference margins climbed from 38% to over 70% in the same year. Both are true at once, and the reason says more about who holds pricing power in AI than any per-token chart does.
Projects
inkjet ↗
2,997 downloadsOpen-source CLI for pocket Bluetooth thermal printers — text, images, and QR codes from the terminal. Ships an agent-first SKILL.md so AI agents can discover and drive it autonomously.



