Blog
Notes on things I built and problems I solved, mostly with Next.js and Payload.

Tool
SVG to STL: multicolor 3D prints from SVGs
A browser tool that turns a colored SVG into one STL per color for multicolor 3D printing, even when the shapes overlap. Here's how it flattens them, finds areas too thin to print and builds the base plate.

Catch broken links on every Vercel deployment with linkinator
A link checker that runs against the dev server and after every Vercel deployment, reports back as a GitHub check, and holds back production releases with broken links. On its first run, it found a broken link in my own structured data.

Your Payload MCP edits never show up on the site
Content saved through Payload's MCP plugin doesn't reach your statically rendered Next.js pages, and nothing reports an error. Here's why, and a short wrapper that fixes it.


