Approach

Every business is different, so we always start with a conversation.

How we work
About

We're a small London team of marketers, and we use AI to go faster.

About us
  • Cam BowenCam BowenCo-founder
  • Ben PowerBen PowerCo-founder
  • ElectraElectra
  • MahirMahir
  • NatashaNatasha
  • RahabaRahaba
  • ZobaerZobaer
Tool · Website

Astro and Keystatic

The site you're reading is built with Astro and edited in Keystatic. Pages go out as plain, fast HTML, every edit is saved in Git, and when we need something custom we write it into the same project.

Why we use it

Why we rebuilt our own site on it

  • Fast by default

    Astro turns every page into plain HTML and only sends JavaScript for the parts that need it, like the menu or an animation. Nothing loads that the page doesn't use.

  • Editing in a form

    Keystatic gives each kind of page its own form: a tool, a case study, a landing page. You fill in the fields and click Save. No code, no Designer.

  • Every edit kept in Git

    Each save is a commit on GitHub, so you can see who changed what and when, and put any page back the way it was.

  • Pages built from blocks

    Every section is a block with its own reference, like HER-06c for the hero at the top of this page. We add, reorder and hide them in the editor, and the style guide shows every version side by side.

  • Custom when you need it

    Forms, redirects, the staging login and pages generated from data are all code in the same project. No plugins, no embeds, nothing we can't change.

  • Checks before it ships

    Every change runs a content check before it deploys, so a broken reference or a page the editor can't open never reaches the site.

We rebuilt this website in Astro so we could change anything on it. It used to be a Webflow site. Now every page is built from content files in GitHub, Keystatic is the editor, and one Cloudflare Worker serves the lot.

How an edit gets to the site

  • Someone changes a page in Keystatic and clicks Save.
  • Keystatic saves the change as a commit on GitHub.
  • GitHub checks the content, builds the site and deploys it to Cloudflare, usually within a minute or two.

If an edit's wrong, we revert that commit and the old page is back.

Content is just files

Every tool, case study and post is a small JSON file in the project. This page starts like this:

src/content/tools/astro-keystatic/index.json
{
  "title": "Astro and Keystatic",
  "fields": {
    "short-name": "Astro + Keystatic",
    "cluster": "website",
    ...
  }
}

So we can search, check and change content the same way we change code, in bulk if we need to.

Blocks, not one-off pages

Each section is a block with a permanent reference and numbered versions. Most pages are layouts: a list of blocks you put in order in Keystatic. All the tool pages share one layout, so a change there reaches every tool at once.

Forms go straight to our systems

Every form posts to the Worker, which checks it and hands it to n8n. n8n saves the lead and tells us. The site itself never sends email.

Built with Claude Code, checked by people

Most of the code is written with Claude Code. Code changes go through a pull request that's tested and reviewed before it merges. Content saves in Keystatic run the content check before they deploy.

When a client's team wants to edit the site visually, we build in Webflow. Astro is for when a site needs custom code. WordPress sites move to whichever of the two suits the site. The comparison below says which fits you.

Compared

Which website setup fits you?

Astro isn't the right call for every site. Pick what yours needs to do and we'll tell you what we'd use.

What does your website need to do?

Your team edits it visually

What mattersAstro + KeystaticWebflowOur pick
How you editFields in a form. A new kind of section needs a developer to build the block firstOn the page itself, and designers can move and restyle anything in the Designer
A brand-new page designA developer builds the blocks, then anyone can use themYour designer builds it in the browser
HostingYou set it up (ours is a Cloudflare Worker)Included in the site plan
UndoEvery save is a Git commit you can revertAutomatic backups you can restore
What you pay forHosting, plus developer time for new blocksA site plan for each site, plus seats for your team
Who looks after itA developer, or usWebflow runs the hosting and the platform

Our pick: Webflow, if your marketing team wants to change layouts and publish without a developer.

The site needs custom tools

What mattersAstro + KeystaticOur pickWebflow
Custom logicWritten in the site's own code, server endpoints includedCustom code embeds, marketplace apps or a separate service
Pages made from dataGenerated from content files when the site buildsCMS collections, with an item limit on each plan
FormsPost to your own endpoint, which passes them on (ours go to n8n)Webflow's form handling, or a webhook out to your tools
Checks before publishingScripts run on every change and stop broken contentYou check it in the Designer before you publish
What loads in the browserHTML, plus JavaScript only where a component needs itjQuery and Webflow's own scripts by default
Your contentJSON or Markdown files in your own Git repoIn Webflow's CMS, out through the API or a CSV export

Our pick: Astro and Keystatic. Forms that feed your CRM, pages built from data and checks before anything ships are all just code in one project.

You sell online

What mattersAstro + KeystaticShopifyOur pick
Products and stockYou'd build them or connect a serviceShopify handles products, variants and stock
CheckoutNot included, you'd connect a payment providerShopify's own checkout, so the design hands people into the cart
Storefront designFully custom, built as blocks in codeA Shopify theme, or a Webflow design on top, joined by an app such as Smootify
TrackingYou build and test it yourselfWe send purchase events server-side, because browser tags often fail on a Shopify checkout
Who looks after itA developer, or usShopify runs checkout and the platform, and you edit products in Shopify and pages in the storefront
What you pay forHosting, plus developer timeA Shopify plan, plus a Webflow site plan and the sync app if the storefront is on Webflow

Our pick: Shopify for the products and checkout. The storefront is whatever suits the brand: a Shopify theme, or a custom Webflow storefront on top.

Webflow and Shopify facts are from their own sites and docs, October 2026, and from our own ecommerce builds. Prices change, so we've kept their numbers out. Our side is from this site's own code and docs.

Where it fits

It's one part of the setup.

If another part is broken, this one wastes money.

What's a customer worth?

  1. 1

    Website

    Pages that turn visitors into enquiries/sales.

    Websites
  2. 2

    Tracking

    Shows which ads and pages bring customers, not just clicks.

    Tracking
  3. 3

    CRM and follow-up

    Every enquiry saved, with where it came from, and followed up.

    CRM and email
  4. 4

    Ads

    Spend more once the website and tracking work.

    Paid media

Need a tool that doesn't exist yet? We'll build it.

About the tool

What Astro and Keystatic is

Astro is an open-source web framework for content sites. It turns your pages into HTML when the site builds and only sends JavaScript for the components you mark as interactive. It's MIT-licensed. The team behind it joined Cloudflare in January 2026, and Cloudflare says Astro stays open source.

Keystatic is a content editor made by Thinkmill, also MIT-licensed. It edits the Markdown, JSON and YAML files in your project through a form in the browser, and saves them to your computer or straight to GitHub. It works with Astro, Next.js and Remix. Keystatic Cloud, a hosted option, handles the GitHub sign-in and image optimisation if you'd rather not set that up.

Questions

Questions about Astro and Keystatic

Straight answers on how we work, what it costs and what to expect. If yours isn't here, just ask.

Still have questions?

Talk to us
Should I move my Webflow site to Astro?

Probably not, if your team edits pages in Webflow every week and the site does what you need. Webflow's visual editor is hard to beat for that.

It's worth it when the site needs things Webflow makes awkward: custom logic, pages built from data, forms that go straight into your own systems, or content kept in Git with checks before anything ships. That's why we moved our own site.

Read the full answer : Should I move my Webflow site to Astro?
Where next

Start with your numbers.

We'll tell you which tools you need and which connections are missing.

Next step

Bring your numbers.

We'll tell you if the spend makes sense.

  1. A 15-minute callYour goals, your challenges, and whether we're the right fit.
  2. A 1-hour discovery callWe dig into your numbers. Worth a hundred emails.
  3. A concrete planAds, a custom build or both, as a one-off project or ongoing.
15 minutes · No pitch deck · A straight answer