Sam Warburton

Available for new projects

Websites and software that just work.

I’m Sam, a freelance developer. I build fast websites, custom apps, and the integrations and automations that connect your tools. Short, focused projects, delivered properly.

  • → Websites
  • → Apps
  • → Google Apps Script
  • → Integrations
  • → Scripts
SW
$ deploy --prod✓

What I do

One developer for the whole job, from the website to the wiring behind it.

Websites

Design and build of fast, responsive, search-friendly sites. Static where possible, so they load instantly and cost almost nothing to host.

  • Design & build
  • SEO-ready
  • Cloudflare hosting

Apps & custom software

Web apps, internal tools, dashboards and APIs built around how your business actually works, not the other way round.

  • Web apps
  • Internal tools
  • APIs

Integrations & automation

Google Apps Script and API work that connects your tools and removes the copy-and-paste: Sheets, Gmail, Forms, Calendar, CRMs and more.

  • Google Apps Script
  • Webhooks
  • Data sync

Scripts & coding tasks

One-off jobs, fixes and “can someone just…” tasks. Data clean-ups, migrations, a stubborn bug, or a script that saves you an hour a day.

  • Scripting
  • Bug fixes
  • Data wrangling

Automation & integrations

Stop copying and pasting. Let your tools talk to each other.

A lot of the best wins are small: a script that quietly does the boring work. Here’s the kind of thing I get asked to build.

  • Send every form response to a spreadsheet, a CRM and an email, automatically
  • Turn a messy spreadsheet into a simple web app your team can use
  • Generate PDF quotes or invoices from a Google Sheet
  • Launch a five-page business site that scores 100 on Lighthouse
  • Track down and fix the bug nobody else has had time for
  • Sync data between two tools that don’t talk to each other
Code.gs
// Runs automatically on every form submission
function onFormSubmit(e) {
  const [, name, email, message] = e.values;

  SpreadsheetApp.getActive()
    .getSheetByName('Leads')
    .appendRow([new Date(), name, email, message]);

  GmailApp.sendEmail(email, 'Thanks, ' + name,
    'Your message has been received.');
}

How I work

Simple, predictable, and built for short projects.

  1. 01

    Talk

    Tell me what you need. A short, no-obligation chat to see if I’m the right fit.

  2. 02

    Scope

    A plain-English plan with a clear price or estimate, before any work starts.

  3. 03

    Build

    Regular updates and working previews, so there are no surprises at the end.

  4. 04

    Launch

    I deploy it, hand it over, and stay around if something needs a tweak.

SW

About

You get me, not an account manager.

I’m Sam Warburton, a software developer who works directly with small businesses and teams on short, well-defined projects. You’ll talk to the person writing the code, so decisions are quick and nothing gets lost in translation.

I care about the boring things that make software good: it loads fast, works on every device, and is simple enough that you can understand what you’ve paid for.

  • Astro
  • TypeScript
  • JavaScript
  • Tailwind CSS
  • Node.js
  • Cloudflare
  • Google Apps Script
  • REST APIs
  • Webhooks
  • Git

Let’s talk

Got a project, a problem, or a half-formed idea?

Tell me what you’re trying to get done. I’ll reply with honest advice and, if I’m the right fit, a clear plan and price.