Every build used to end the same way. Screenshotting page after page, once at desktop and again at mobile, renaming each file, then a third pass to lift the copy out. An afternoon of admin on every project. Rather than keep paying that tax, I designed and built the tool that removes it.
SiteHaul reads a site's sitemap and captures every page at both sizes in a single run, names each file from its URL, and exports the page copy as Markdown. Everything processes locally on the user's own machine.

I took the product end to end alone: interface and visual identity, the capture engine on Node, Playwright and Electron, the Next.js marketing site on Vercel, and a signed, notarised release pipeline shipping auto-updates. Conceiving something, building it properly and keeping it maintained after launch is the same range I bring to client work.

