Bring your site
Menu

Your whole web team, in four phases

Each phase has its own deliverables and its own exit, so you can start with one and stop after any of them.

Audit

Know what you have before you move it.

Most rebuilds go wrong in week six, when someone finds the plugin nobody listed. We list it in week one. You get a written answer, including when that answer is to stay put.

Site and stack audit

We crawl every URL, list every plugin and integration, and measure speed, accessibility and search health on the site you have now.

  • Full URL and redirect inventory
  • Plugin and integration list, with what each one does
  • Core Web Vitals from real visitors, plus lab tests
  • Accessibility and technical SEO review
What you get
A written report and a plain verdict: move, rebuild, or stay where you are.
Start here if
You suspect the site is holding you back but can’t yet say how.

Migration map

Every content type, plugin, form and integration gets a line: moved by the importer, rebuilt, replaced or retired.

  • Line-by-line map of what moves and how
  • URL mapping for every indexed page
  • Risks and open questions, named
  • A fixed quote for the build
What you get
A spreadsheet you can hand to any developer, and a fixed price from us.
Start here if
You’ve already decided to move and need the plan and the number.

Search baseline

Before anything changes we record your rankings, top pages and traffic, so launch is judged against facts.

  • Top pages by traffic and links
  • Ranking snapshot for the terms that bring in work
  • Structured data and metadata inventory
What you get
A before picture to compare against after launch.
Start here if
Organic search brings in a meaningful share of your leads.

Astro code review

Already on Astro and it isn’t as fast or as easy to run as it should be? We review the code, the content setup and the build, and tell you what to fix first.

  • Architecture and component review
  • Islands and JavaScript audit
  • Build and deployment review
  • Astro version upgrade plan
What you get
A prioritized list of fixes, with the reasoning behind each one.
Start here if
Your Astro site was built by someone else, or has grown messy.

Design

Keep the brand. Lose the template.

A theme gives you someone else’s structure. We start from what your team actually publishes, then design the blocks they’ll use to publish it.

Content model

We turn your pages and posts into structured content: real fields, relations and permissions, instead of one big text box.

  • Content types and fields
  • Roles and publishing workflow
  • A language plan, if you need more than one
What you get
A content model set up in EmDash, ready for your content.
Start here if
Your content has outgrown posts and pages.

Design system

Bring a Figma file or let us design one. Either way it becomes Astro components with named tokens, so the site stays consistent as it grows.

  • Page and component design
  • Typography, color and spacing tokens
  • Accessible states for every interactive part
What you get
Figma source and a component library in your repository.
Start here if
You want the site to look like you, not like a theme.

Editing blocks

Your team builds pages from approved sections, so a new landing page takes minutes and still looks right.

  • Reusable sections and page layouts
  • Previews before publishing
  • Guardrails, so nobody can break the layout
What you get
A block library in the admin.
Start here if
Marketing keeps waiting on developers for new pages.

Build

New site or a move, the same standards.

Your current site stays live the whole time. Nothing switches over until the new one has passed its checks.

New Astro and EmDash site

A new marketing site, publication or brand site, built from the content model up and deployed to Cloudflare.

  • Astro front end, EmDash admin
  • Forms, search, analytics and SEO
  • Staging link for every change
  • Your own Cloudflare and GitHub accounts
What you get
A live site in accounts you own.
Start here if
You’re starting fresh, or the old site isn’t worth keeping.

CMS migration

We export your content, map it to a structured content model and bring it into Astro. Templates, page-builder layouts and add-ons are rebuilt as Astro components.

  • Pages, posts, custom content types and media
  • Menus and SEO fields
  • Design and layouts rebuilt
  • 301 redirect for every old URL
What you get
The same site, or a better one, with nothing to patch.
Start here if
A legacy CMS runs your content site and you’re tired of maintaining it.

Headless CMS integration

Already on Sanity, Contentful or Storyblok, or set on one? We build the Astro front end on top of the CMS that suits your team, not the one that’s easiest for us.

  • Astro front end on your CMS
  • Content model and previews
  • Publish-triggered builds
  • Editor training
What you get
A fast Astro site on the CMS your team already uses.
Start here if
You like your CMS and want a faster front end.

Webflow, Wix or Squarespace migration

There’s no importer for these, so we script the content across and rebuild the design, which also frees you from the platform’s monthly bill.

  • Scripted content transfer
  • Design rebuilt in Astro
  • Forms and integrations reconnected
  • URL mapping and redirects
What you get
A site you own instead of rent.
Start here if
You’ve hit the platform’s limits or its price.

Custom plugins and integrations

CRM, forms, payments, booking, internal APIs. We write TypeScript EmDash plugins that ask for the narrowest permissions that work.

  • Plugins with declared capabilities
  • Admin screens and content blocks
  • API routes and webhooks
What you get
Tested plugins in your repository.
Start here if
A plugin you depend on has no EmDash equivalent yet.

Launch

We test the new site against the old one, walk every redirect, then switch DNS. Your old site stays available until we’ve verified the live one.

  • Redirect, link and metadata checks
  • Accessibility and performance pass
  • DNS cutover and rollback plan
  • Search Console and sitemap handover
What you get
A launch report with the before and after numbers.
Start here if
This comes with every build.

Run

The same team after launch.

A launched site is the start of the work. Stay with us for as much or as little as you need, or take the code and go. It’s yours either way.

EmCare

One plan at $99 a month: patches, updates, monitoring and unlimited tasks, with same-day turnaround and a report on what was done.

  • Monthly npm + security patches
  • Unlimited Tasks
  • Agentic Cloud
  • Sticky note comment edits
  • Same-day turnaround
  • Uptime monitoring
  • Ongoing security
  • Ongoing performance
  • Core Web Vitals
  • Google Lighthouse 95+
  • EmDash updates
  • Astro updates
  • EmCare Report
What you get
A site that stays current, fast and looked after.
Start here if
Your site is live and you want it taken care of.

Editor training

We teach your team the admin on your own site, then leave the recording and the guide behind.

  • Live walkthrough on your content
  • Recorded session
  • Written guide to your blocks and workflow
What you get
Editors who don’t need to file a ticket.
Start here if
New people join, or the team is new to the admin.

AI agent setup

Every EmDash site has an MCP server. We connect the agents you use, scoped to the same permissions as a person, so drafts stay drafts until someone approves them.

  • MCP connection for Claude, Codex or Cursor
  • Agent roles and permissions
  • AGENTS.md and project skills in your repository
What you get
Agents that can help without being able to break things.
Start here if
Your team already drafts with AI and pastes it in by hand.

SEO and conversion

Technical SEO, content fixes, landing pages and tests, reported every quarter in terms of leads.

  • Search monitoring and fixes
  • Internal linking and schema
  • Landing pages and experiments
  • Quarterly impact report
What you get
A list of what moved and what we’ll try next.
Start here if
The site is fast. Now it needs to bring in more work.

More sites and brands

Once one site is done, the next costs less: shared components, the same playbook and one place to manage it all.

  • Shared component library
  • Brand and market rollouts
  • Repeatable migration playbook
What you get
A family of sites that share one system.
Start here if
You have more than one brand, market or site.

Start with a free homepage.

Send us the address. We’ll rebuild your homepage in Astro, then you can decide what to do next.

Prefer to talk? Book a call