James Rea Logo
  • PortfolioPortfolio
  • ServicesServices
Let's Talk
James Rea Logo
James Rea © 2026
  • Privacy Policy
Picture of James Rea

Freelance Next.js and Sanity developer, based in London. Partnering with agencies, startups and brands worldwide.

I started freelancing in 2018, cutting my teeth on WordPress before discovering a better way in 2020 — Next.js and Sanity.

Since then, I've partnered with agencies, startups and brands from the United Kingdom, United States, Canada and Europe.

From new builds to ongoing development, I sweat the details, with a strong focus on performance, accessibility and technical SEO.

Whether you need a Next.js and Sanity developer for a custom build, ongoing support, or an extra pair of hands during a busy period, let's talk.

James has been incredible to work with. Beyond being a solid developer he's also highly responsive and has a great attitude. Highly recommend and we'll be working with him in the future.
Picture of Brett Rutledge

Brett Rutledge

Chief Growth Officer, SitePartners

SitePartners Logo
Working with James on our website renewal project has been great. He is easy to work with, very responsive and proactively raises issues that need attention. I can highly recommend him for similar projects and would hire him again.
Picture of Kapser Kuusi

Kapser Kuusi

Business Development, Voltan Lähienergia

Voltan Energy Logo

Let's Work Together

Retainer

Ideal for ongoing Next.js and Sanity development with a fixed monthly budget.

  • Guaranteed availability.
  • No contracts or commitments.
  • Pause or cancel anytime.
Learn More

Custom-Build

Have a specific project with a clearly defined scope and deliverables? Get a fixed-price quote.

  • Custom website development.
  • Landing pages & microsites.
  • Content-driven applications.
Get a Quote

Agency Overflow

For agencies that need an extra pair of trusted hands during busy periods.

  • Fixed-price or day rate.
  • Available on short notice.
  • Works under your brand.
Register Interest

Your Questions, Answered.