/bubble-tutorials

How to publish a Bubble app

Learn how to publish your Bubble app with clear steps for setup, deployment, and launch to get your product live quickly and smoothly.

Matt Graham, CEO of Rapid Developers

Book a call with an Expert

Starting a new venture? Need to upgrade your web or mobile app? RapidDev builds Bubble apps with your growth in mind.

Book a Free Consultation

How to publish a Bubble app

To publish a Bubble app, you deploy your current work from the Development version to the live Live version using Bubble’s built‑in deployment flow. In Bubble, your app always has two versions: Development (where you build and test) and Live (what real users see). Publishing simply means pushing your latest Development changes to Live.

 

What “Publishing” Means in Bubble

 

Bubble apps are always online, but only the Live version is public. When people say “publish,” they usually mean making your Live version accessible with a domain, correct privacy rules, and the proper plan.

  • Development version: where you edit pages, workflows, data.
  • Live version: read‑only copy of your app that users interact with.
  • Deployment: sending Development → Live.

 

Steps to Publish Your Bubble App

 

  • Make sure your app is on a paid plan if you want a custom domain. The Free plan only uses Bubble’s generic app URL.
  • Finish and test everything in Development. Use the “Preview” button to test your app exactly as users would see it.
  • Open the Bubble editor → click the “Deploy” button in the top right → choose “Deploy Development to Live.” Add a short description (it’s just for your own history), then confirm.
  • After deployment, check the Live version specifically using the “Open in Live mode” link. Development and Live have separate databases, so some test data may not appear.
  • If you want a custom domain, go to Settings → Domain/Email and add your domain. Bubble will show the DNS records you must copy into your domain provider.
  • Review your Privacy Rules in the Data tab. Live users should never have access to Development‑only fields. Publishing without correct privacy rules is the most common beginner mistake.
  • Check API keys under Settings → API or Plugins. Bubble lets you set separate Development and Live keys. Make sure your Live keys are filled in, especially for Stripe and other external services.

 

Optional: Redirecting or Testing Pages After Publishing

 

You can add simple redirect logic in a workflow if you need to send users to a “Coming Soon” page in Live:

// Example Bubble condition (not JS executed):
When Page is loaded and Current user is not logged in → Navigate to Coming Soon

 

Once deployment is complete, your Bubble app is officially published: the Live version is active, the domain (if added) points to it, and users can access it publicly.

Explore More Valuable No-Code Resources

How to integrate Bubble.io with Git?

Learn how to seamlessly integrate Bubble.io with Git through our comprehensive step-by-step guide. Perfect for beginners and professionals.

Explore

How to integrate Bubble.io with Reddit Ads?

Learn how to seamlessly integrate Bubble.io with Reddit Ads using our easy step-by-step guide. Boost your ad management today!

Explore

How to integrate Bubble.io with AWS S3?

Explore our step-by-step guide on integrating Bubble.io with AWS S3, making your app development process more efficient and secure.

Explore

How to integrate Bubble.io with Lucidchart?

Follow our step-by-step guide to seamlessly integrate Bubble.io with Lucidchart, enhancing your workflow & productivity.

Explore

How to integrate Bubble.io with Kentico?

Learn how to seamlessly integrate Bubble.io and Kentico with our comprehensive, easy to follow step-by-step guide.

Explore

How to integrate Bubble.io with Box?

Discover easy-to-follow steps for integrating Bubble.io with Box. Boost your workflow and secure your files seamlessly today.

Explore

Stuck in Bubble.io? We’re here to help!

Fix broken workflows | Optimize logic | Boost performance | Scale with confidence

4.9
Clutch rating 🌟
600+
Happy partners
17+
Countries served
190+
Team members

By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.

Cookie preferences