To convert Framer to HTML, paste your published Framer URL into a Framer to HTML converter and click Convert — you'll have a downloadable static HTML bundle in about a minute. No Framer plugin or Framer login is needed; an FNJ account is required to convert. This walkthrough shows exactly what happens at each step, what the output looks like, and how to tell if it worked.
Before you start
You need one thing: a published Framer site (a live URL like https://your-site.framer.website or your custom domain). Draft-only pages inside the Framer editor aren't published yet and won't be readable — publish first, then convert.
Step 1: Paste your URL
Open the Framer to HTML converter and paste your site's public URL into the input field. That's the entire input — the tool reads only what's already public, the same pages Google or a visitor would see.
Step 2: Click Convert and watch the pipeline
Once you hit Convert, a live log shows exactly what's happening:
- Fetching — the tool loads your homepage and starts discovering linked pages
- Discovering pages — every internal link is followed to map your full site (nested routes like
/work/project-nameincluded) - Generating the Next.js project (or HTML bundle, depending on mode) — each page's HTML is captured, the Framer runtime is stripped, images are re-encoded to WebP, fonts are inlined, and an SEO pass repoints canonicals to your new domain
Most sites finish in well under a minute; larger multi-page sites take a couple of minutes.
Step 3: Check the live preview
Before downloading anything, the tool shows you a live preview of the converted result. This is the moment to actually look at your site — scroll through it, click a few links, check that images loaded. If something looks off, investigate it before deploying and re-run after fixing the source if needed.
Step 4: Download or deploy
Two options once you're happy with the preview:
- Download the
.zip— a folder of clean.htmlfiles, images, and fonts you can host anywhere - Deploy directly — one click pushes it to Netlify or Vercel using your own account token, live URL in seconds
How do I know it worked?
Check these three things:
- Every page you expected is there — click through your nav and any deep links
- Images and fonts loaded — inspect remaining external requests rather than assuming every asset is local
- Run PageSpeed Insights — test your original Framer URL and the converted URL; compare the real result; performance and SEO scores depend on the source site and deployment
What if a page is missing?
The converter follows linked pages — if a page exists on your site but nothing links to it, it won't be discovered. Make sure every page is reachable from your nav or another page, then re-convert and check the page list again.
HTML or Next.js — which output?
This walkthrough covers the static HTML path, which strips Framer's runtime for the best possible Lighthouse scores. If you'd rather have a real codebase, the process is identical but you pick the Next.js export instead — same paste-a-URL flow, different output. Full trade-off breakdown in HTML export vs Next.js export.
Before moving your domain, use our HTML independence audit to check forms, media, and external requests. If you use Cloudflare, follow the Cloudflare Pages deployment guide.
Convert your site now
Paste your Framer URL here and follow the four steps above — most people are looking at their converted site in under two minutes.