Marketing and portfolio sites for developers and founders
Fast, typed, content-driven sites built on React Router 7 and MDX. SEO-ready, dark-mode-first, and a joy to ship content to.
This site is one of them: RR7, MDX, Cloudinary, prerendered, 100 Lighthouse.
Ideal for
- Indie devs and technical founders who need a site that actually ranks and converts
- Small agencies rebuilding their own site "when they get a minute"
- Open-source maintainers who want a proper home for docs, posts, and case studies
- Solo consultants replacing a Squarespace or Webflow setup they've outgrown
What you get
- React Router 7 site, server-rendered or prerendered depending on hosting target
- MDX content pipeline: posts, work, TILs, and custom sections writable in markdown
- SEO baseline: meta, OpenGraph, Twitter cards, canonical URLs, XML sitemap, robots.txt
- Design system using your tokens or a bespoke palette, dark-mode-first
- Cloudinary-backed responsive imagery
- Deploy to Railway, Vercel, Netlify, or Cloudflare (your pick), with preview environments
What an engagement looks like
Founder / solo consultant site
Hero, work, writing, services, contact. Typed content in MDX. Ships with real case studies and an actually-converting services page.
Indie dev portfolio
Work, TIL posts, resume, setup page. Prerendered static site. Designed to rank for your name + your stack and land you inbound without ads.
Small agency site
Services, work, team, blog. Productized service landing pages (like the page you're reading). Content-editable by non-devs via MDX in the repo.
How it works
- 01
Scope call (free)
We cover pages, content, audience, and what "done" looks like. You leave with a written scope and fixed price.
- 02
Content + design
Content inventory, sitemap, page wireframes, typography and color pass. Real copy, not lorem.
- 03
Build + review
Routes, MDX pipeline, components, SEO, animations. Preview deploys on every push; regular demos.
- 04
Launch + handoff
Production deploy, analytics wired up, walkthrough of how to add posts and projects yourself. Post-launch support included.
Proof

Tech with Seth
Open sourced libraries and templates
Read the case study
Iridium
Ship AI-powered apps in days, not months. Iridium gives you authentication, an agentic AI chat system with tool calling, Stripe payments, and production-ready patterns so you can focus on what makes your product unique.
Read the case studyCommon questions
Why React Router 7 and not Next.js or Astro?
React Router 7 gives you server rendering, route-level data loading, and prerendering without Next's framework tax. It's small, typed end-to-end, and dead simple to host anywhere. Astro is a great choice for mostly-static content sites; if that's you, I'll recommend it instead.
How do I edit content after handoff?
Content is MDX files in your repo. You (or your writer) edit markdown, commit, and the preview deploy updates. No CMS to pay for, no lock-in. If a CMS fits your team better (Sanity, Keystone), I'll wire it up on request.
Will it actually rank?
The technical foundation will be right: crawlable, fast, structured markup, clean URLs, sitemap. Ranking itself depends on the content you publish and the intent you target — I can't promise #1 for "React developer", but I can promise the site won't be the reason you don't rank.
Can you migrate from my current site?
Yes. I'll pull existing content, set up redirects so you don't lose SEO equity, and migrate assets to Cloudinary. Migration work is included in the scope if you mention it on the scope call.
Start a project
Tell me about what you're building. I'll reply within one business day with questions and whether this is a good fit. Prefer to talk? Book a 30-minute scope call.