01 / Write
Writing that earns the click
A publishing engine built for volume without the slop — real structure, real internal linking, and an editor experience that does not need an engineer on standby.

Design. Code. Content.
Status 200: brain found.
I design and build search-first websites on Next.js and Sanity — then write the content that makes them rank.
// what this is
01 / Write
A publishing engine built for volume without the slop — real structure, real internal linking, and an editor experience that does not need an engineer on standby.

02 / Build
Next.js front ends with a Core Web Vitals budget written down before the first commit, and a design system that survives contact with real content.

03 / Rank
Server-rendered content, clean information architecture, structured data that validates, and a sitemap that tells the truth. No plugins, no guessing.

// how it works
Step 01
Tell me what the site has to do and who it has to reach. You get a written scope, a fixed price and a date — usually within two working days.
Step 02
Design and engineering in one pass, in the browser, on a staging URL you can watch. No handoff, nothing lost in translation, weekly check-ins.
Step 03
You get the CMS, the documentation and a technical SEO foundation that holds up under audit. I stay available for the first three months.
// work
3.1× organic sessions in seven months
1.1s mobile LCP on an image-heavy portfolio
+184% qualified demo requests from organic
+62% average order value after the rebuild
// blog
Metadata, canonicals, structured data and static generation — how the App Router actually wants you to do technical SEO.
How to model rich article bodies in Sanity so the HTML that comes out is semantic, linkable and genuinely crawlable.
Concrete numbers, the handful of techniques that move them, and how to stop a fast site from slowly getting slow.
// 404 → 200
One person, one system, one bill. Design, build and content from a single place.
Start a project