
For most funded tech companies, the answer is stay on Framer. If your marketing team edits the site, ships campaign pages weekly and has no developer assigned to the website, Framer is the better tool. Move to Astro when engineers will own the site and you need something Framer cannot hold: version control, custom integrations, typed content from several sources, hosting control or a docs site.
We are an AI-native website studio that builds on both Framer and Astro, and picks the tool that fits the team. We are a Framer Enterprise Partner and we write Astro in our clients' repositories, so we have no reason to push you either way. Across 300+ products shipped, the most common mistake we see is not picking the wrong tool. It is migrating away from a badly built Framer site when the build, not the platform, was the problem.
The short version: Framer vs Astro compared
Framer | Astro | |
|---|---|---|
Editing | Visual canvas. Marketers change layout, copy and pages directly. | Code. Editors use a headless CMS for content; layout changes go through a developer. |
Who owns it | Marketing. No developer needed day to day. | Engineering. Someone has to own the repo, builds and deploys. |
Speed to ship | Hours for a new page. | Days, unless the page fits an existing template. |
CMS | Built in. Pro includes 10 collections and 2,500 items, expandable to 40 collections and 40,000 items with add-ons. | Bring your own: Markdown in Git, or a headless CMS like Sanity. Content collections are schema-validated and can reference each other. |
Hosting | Framer hosts it. You do not choose the infrastructure. | Static or server rendered. Deploy to Cloudflare, Vercel, Netlify or your own cloud. |
Cost model | Per-site plan ($30/month for Pro) plus add-ons. Enterprise is custom. | Framework is free and open source. You pay for hosting, a CMS seat plan and developer time. |
AI and agent workflows | Official Framer MCP server lets Claude, ChatGPT, Cursor and others edit canvas, components and CMS. | Agents work directly in the codebase through your normal Git and review process. |
Best for | Marketing sites run by a marketing team. | Content-heavy or docs sites run by engineers who want code ownership. |
Pricing and limits are from Framer's pricing page as of October 2026. Check them again before you budget.
For Framer’s plan limits and costs, see our Framer pricing breakdown.
When to stay on Framer
Framer exists so the people who own the message can also own the page. That is worth more than most engineering teams admit.
Stay on Framer if:
Your marketing team needs to edit visually. New landing pages, layout tweaks and launch pages happen without a ticket or a sprint.
It is a marketing site. Home, product, pricing, blog, careers, case studies. Framer handles this well, including staging, branching with previews and site redirects on Pro.
Speed of iteration matters. If a funding announcement or launch is coming, you want to change the site the same day, not the same sprint.
No developer owns the website. An Astro site with no owner turns into a backlog item. Every copy change waits for engineering.
The AI argument has also shifted. Framer now has an official MCP server, so your team can run CMS updates, page edits and SEO checks from Claude or ChatGPT, with changes held in the project or a branch until someone publishes. We cover how that works in our Framer MCP guide. "We want AI workflows" is no longer, on its own, a reason to move to code.
5 signs you haven't outgrown Framer
Most requests are copy, layout or new pages, not new functionality.
Your engineers want to migrate "because it should be in code", but none of them wants to own the website afterwards.
Your CMS is under a few thousand items and has one editor team.
The pain is a slow, inconsistent site. That is usually a build problem, not a platform problem.
You have a launch or press moment in the next quarter and cannot afford a rebuild in the middle of it.
When to move to Astro
Astro is a web framework built for content sites. It ships very little JavaScript by default, which keeps pages fast, and it gives engineers a normal codebase to version, review and test. In January 2026 Astro joined Cloudflare, and it remains MIT-licensed and deployable to any host.
Move to Astro when one or more of these is true:
Engineers want version control and code ownership, and they will actually maintain the site. Pull requests, code review, tests and rollbacks are the point.
You need custom integrations or logic that Framer's code components cannot hold. Code components are React components that run inside Framer's page. They are fine for widgets. They are not where you put server-side logic, authenticated data or build-time processing.
Your content needs typed models, references or several sources. Astro content collections validate every entry against a schema and let entries reference each other, like posts linked to authors and products. Loaders can pull from Markdown, a headless CMS and an internal API in the same build.
You need hosting or compliance control. Your security team wants the site on your own cloud account, behind your own headers, logging and review process.
It is a docs site. Docs belong next to the product code, in Markdown, versioned with releases. Astro is very good at this.
5 signs you've outgrown Framer
Engineering keeps rebuilding the same workaround in custom code because the canvas cannot express it.
You are hitting CMS limits, or you need content relationships Framer's CMS cannot model cleanly.
Content lives in several systems (product data, docs, changelog) and the site needs all of it in one place.
Security or compliance has asked where the site is hosted and who can deploy to it, and "Framer" is not an acceptable answer.
A named engineer, or a partner on a retainer, is ready to own the site after launch.
If you scored three or more here and an owner exists, migrate. If you scored three or more but nobody will own it, fix that first.
Astro or Next.js?
If you are leaving Framer, Astro is not the only option. In our Framer to code guide we recommend Next.js with Sanity when the site needs custom logic, protected routes or app-like behavior. Astro is the lighter option when the need is content and speed. Short rule: content and performance, Astro. Application logic, Next.js. Our Astro vs Next.js comparison goes deeper.
The middle path: fix the Framer build first
Many "move it to code" conversations start with a Framer site that was built fast by someone who has since left. Pages are duplicated instead of componentized. The CMS has five collections doing the job of two. Nobody knows which page is the real template.
That site feels like Framer's fault. Usually it is not. Before you commit to a rebuild, consider a cleanup:
Rebuild repeated sections as real components with variants, so edits happen once.
Restructure the CMS around how your team actually publishes.
Remove dead pages, set redirects and fix the SEO basics.
Document how the site works so the next owner is not guessing.
Our recommendation, by situation:
Marketing owns the site, previous builder has left, site feels fragile: clean up the Framer build. It costs a fraction of a migration and keeps your team shipping. This is the most common case we see, and it is what our Framer developers do.
Engineering wants code but marketing ships weekly: stay on Framer and give engineering the MCP and API surface for automation. Revisit in six months.
Engineers will own it, and you need typed content, integrations or hosting control: move to Astro. See how we run a Framer to Astro migration.
You need logins, dashboards or app behavior on the site: move to Next.js, not Astro.
What a Framer to Astro move involves
Be clear on one thing first: Framer does not export code. There is no button that turns a Framer site into a React or Astro project. Moving means rebuilding.
A sensible migration looks like this:
Audit. Inventory every URL, weighted by traffic. Map every redirect. Decide what is worth rebuilding and what should be retired.
Rebuild the design as Astro components in your repository. Animations are recreated with CSS and light scripts.
Export and remodel the content. Pull CMS content out of Framer and restructure it for the people who will edit it, either in a headless CMS or as Markdown in Git. Our Astro CMS guide compares the options.
Move forms and tracking to a form service or serverless functions, and reconnect analytics.
Test redirects before launch, against the signed-off map, not after.
Monitor for 30 days. Rankings, crawl errors, redirect health and broken links. Most migration damage shows up in the first month.
Budget for the rebuild plus an ongoing owner. The second cost is the one teams forget.
Where each breaks
Where Framer breaks:
Complex content models. Deep references and multi-source content get awkward fast.
Server-side logic. Code components run in the page, not on a server you control.
Engineering process. No pull requests or code review in your own Git workflow.
Hosting control. You run on Framer's infrastructure, on Framer's terms.
Large sites. Past the Pro add-on ceiling of 40,000 CMS items you are into Enterprise pricing.
Where Astro breaks:
Marketer independence. Layout changes need a developer. Plan for that or accept slower pages.
No owner. A repo nobody maintains rots: dependencies age, builds fail, the CMS preview stops working.
Speed of first launch. A rebuild takes weeks; a Framer page takes hours.
Hidden costs. Hosting, CMS seats and developer time replace one predictable plan fee.
Neither tool fixes a missing owner. Decide who owns the website before you decide what it is built in.
Decide the owner, then the tool
If marketing owns the website, stay on Framer and fix the build if it has become fragile. If engineering will own it and you have a concrete need Framer cannot meet, move to Astro, or to Next.js if the site needs application logic. Migrating to escape a messy build just moves the mess into a repo.
We build websites on both Framer and Astro and choose based on who will own the site. We are a Framer Enterprise Partner, rated 5.0 on Clutch, with 90% client retention. Tell us what is driving the conversation and we will give you a straight answer on whether to stay, clean up or move.
Frequently asked questions
Should I move my Framer site to Astro?
Can you export a Framer site to Astro code?
Is Astro faster than Framer?
What are Framer's CMS limits in 2026?
Can I use AI agents to manage a Framer site without moving to code?
Should I choose Astro or Next.js when leaving Framer?
How long does a Framer to Astro migration take?
Will migrating from Framer to Astro hurt my SEO?

Harish Malhi
Founder of Goodspeed
Harish Malhi is the founder of Goodspeed. He left Google in 2019 to build his own product, and started Goodspeed to give other founders the same head start. Today the studio designs and builds websites and the whole digital experience around them for funded tech companies, at the moments that matter: a raise, a launch, a press cycle. Goodspeed is a Framer Enterprise Expert, was Bubble’s Agency of the Year in 2024, and has shipped 300+ products, including launch pages for an NVIDIA-backed AI lab and a Webby-nominated site for a Boeing-backed aviation company. It holds a 5.0 rating from 46 reviews on Clutch.




