Migrate from Bubble. Site and app, separately.

I move your public site from Bubble to Webflow, or to custom development in Astro with Sanity. I export the data, redirect the old URLs and separate the app from the site.

What carries over
Bubble → Sanity CMS

Why people leave Bubble.
And when it's time.

Bubble is good for the first version of a product. As the product grows, it starts holding back the site, performance and day-to-day running.

  1. You can't take the code with you

    Bubble can't export your app as code. The logic and workflows stay in Bubble and have to be rebuilt elsewhere.

  2. The site lives inside the app

    Your homepage, blog and guides run in the same editor as the app. Every text edit needs someone who knows Bubble.

  3. Weak SEO

    Page content is assembled in the browser with JavaScript. Google indexes it more slowly and with more room for errors than plain HTML.

  4. Slow loading

    Pages load the Bubble runtime and data from the database. Every extra query makes them slower.

  5. Usage-based costs

    Bubble bills by workload units. As traffic grows, so do the bills, and they're hard to predict.

  6. Users locked in Bubble

    User passwords can't be exported. Moving accounts has to be planned so nobody gets lost.

Where to from Bubble?
Depends on what's leaving.

WEBFLOW

Only the site is leaving

CHOOSE IT IF…

  • You split off the marketing site, the app stays in Bubble for now
  • It's a homepage, a blog, guides or campaigns
  • Marketing edits the copy without touching the app
Webflow development

SANITY CMS

The site and the app are both leaving

CHOOSE IT IF…

  • You want to leave Bubble completely, data and users included
  • The site connects to your systems and data
  • You want top speed and code without platform limits
Custom development

Not sure? I'll recommend one after an audit.

What carries over.
And what replaces the plugins.

I export the data from Bubble to CSV or JSON, pull the public pages from the published site and move everything into the new structure. Here's where everything goes.

What carries over from Bubble to Webflow and to custom development
BUBBLEWEBFLOWSANITY CMS
Public pagesPages and templatesPages built from blocks
Blog and content data typesCMS collectionsDocuments in Sanity
Relations between data typesReference fields in the CMSReferences between documents
Files and imagesAssets, compressedSanity media library
Page SEO settingsTitle, description, OG, canonical URLThe same fields on every document
Forms and workflowsWebflow forms with integrationsForms and logic in code
App data (records, orders)Stays in the appCustom app database
Users and passwordsNot migrated, handled separatelyAccounts yes, users set new passwords

What replaces the add-ons

Replacements for Bubble add-ons
PLUGINWEBFLOWSANITY CMS
SEO and meta pluginsSEO settings and fields in Webflow CMSSEO fields in Sanity, metadata in Astro
API ConnectorAPI integrations or an automation serviceA custom backend and direct API integrations
Stripe pluginA Stripe payment page through an external integrationStripe Checkout through a custom backend
Rich text editor (BBCode)Rich text in Webflow CMSPortable Text in Sanity
Login and privacy rulesA members area through an external serviceAuthentication and permissions in a custom app
Backend and scheduled workflowsAn automation service or an external backendServer-side jobs and scheduling

How a Bubble migration works.
From export to rank monitoring.

  1. Bubble audit

    Bubble audit

    I go through the app and the site, export the data and list the pages, data types, workflows, plugins and URLs. I separate what's site and what's app.

  2. URL map and redirects

    URL map and redirects

    Page and record URLs with Bubble's long IDs become clean new URLs, each with a 301 redirect.

  3. Content conversion and cleanup

    Content conversion and cleanup

    I move text from the database and the public pages into a clean structure. I download the files from Bubble's storage.

  4. Your content review

    Your content review

    You go through the site in a dedicated feedback tool. You leave comments right on the page, and I fix them.

  5. Launch

    Launch

    I switch the domain, check redirects, forms and analytics, and submit the new sitemap. The Bubble app keeps running until it's replaced.

  6. Post-launch monitoring

    Post-launch monitoring

    I watch Search Console and traffic. Whatever shows up after launch, I fix.

Send me your site's URL. I'll tell you what it takes.

I'll go through your site, app and data and suggest whether to move just the site or everything. No commitment, no sales pitch.

STATUS:OPEN FOR PROJECTS·  REPLY WITHIN 2 DAYS·  NO COMMITMENT

What people ask
about leaving Bubble.

Can I export my app from Bubble?

Not as code. Bubble doesn't offer a code export. I export the data to CSV or JSON, write down the logic and workflows, and rebuild them.

Can I move just the site and keep the app in Bubble?

Yes, and it often makes sense. I move the marketing site to Webflow or custom development, and the app keeps running on its own subdomain, such as app.yourdomain.com.

What about users and their passwords?

I move the user accounts and their data. Passwords can't be exported from Bubble, so users either set new ones or we migrate them gradually the next time each user logs in.

Does the database data carry over?

Yes. I export the data types to CSV or JSON, or through the Data API, and move them into a new database or into Sanity. Relations between types are kept.

Will my SEO improve after the migration?

Usually, yes. The new site sends search engines finished HTML, not a page assembled in the browser. I redirect old URLs with a 301 and keep an eye on indexing.

Can I edit the site myself?

Yes. In Webflow you edit pages visually, in Sanity you edit content in an editor with a preview. You don't touch the app while doing it.

Does Bubble have to go offline during the migration?

No. Bubble keeps running until you approve the new site. I export the data again before launch so nothing is missing.

DIDN'T FIND YOUR ANSWER? .

Project inquiry

FORM.INQUIRY

Tell me about your project

Describe the project. Within two days I'll get back to you with a scope, timeline and plan.

What do you need
What do you need

I'll only use your details to reply.

Reply within 2 days ·designer@janvodvarka.cz