Leave Text · bTKa1Bubble.Keep building —just describe it.
deBub turns your Bubble app into real code you own — same design, same data, measured 1:1 against the original. Then keep building by saying what you want in plain words. The AI assistant writes the code. You never have to.
12:15Strength Basicswith Leo M. · 2 spots leftBook
18:00Breath & Mobilitywith Iris T. · 6 spots leftBook
A 21-second film: a page in the Bubble editor is compiled into a Next.js component, runs as a live app measured at 99.4 out of 100 against the original, and then the AI assistant adds a “Join waitlist” button after being asked in plain English, for 12 cents of credit.
01Your Bubble app
Next.js
TypeScript
Supabase Postgres
Row-level security
Tailwind CSS
GitHub
Vercel
AGENTS.md
Proof
Measured, not promised.
Pages are compiled from your export, not redrawn. Then we compare every measurable page with the test version of your Bubble app — and tell you, in plain language, what still needs a decision.
Generated · index · 1440 pxMeasured against the original
Orchard StudioClassesCoachesAccount
Find your next class
Small groups, real coaches. Book in seconds.
Book a session
07:30Morning Flowwith Ada K. · 4 spots leftBook
12:15Strength Basicswith Leo M. · 2 spots leftBook
18:00Breath & Mobilitywith Iris T. · 6 spots leftBook
h1 · 360×42Δ 0px
button · 150×40Δ 0px
li · 496×68Δ 1px
Fidelity vs. original · average
99.199.1/100
example-bookings 6 pages measured
Fidelity score per page, example run
Page
Elements
Score bar
Score
indexdesktop
1,284
99.499.4
classesdesktop
962
99.199.1
class-detailmobile
611
98.698.6
checkoutdesktop
744
97.997.9
accountdesktop
538
99.699.6
reset-passwordmobile
212
99.799.7
Needs your attention 3
Plugin elementsa placeholder holds its place
Show and hide logicbuilt, and hidden
Privacy ruleslocked to the safe side
Every element of the original page measured against the generated one — present, position and size, computed style, and text. 4,3514,351 elements in this example.
Pages compiled
99/9
Workflows compiled
136136/136
Data types → tables
1212/12
Type errors
00
Example run on a fictional booking app. Your report shows a score for every page we can measure.
Everything you built in Bubble has a place in your app.
The conversion reads your app the way Bubble does and writes each part where a senior team would put it. Every generated element keeps its Bubble id, so anything can be traced back.
In Bubble
In your app's code
Conversion
01PageclassesAutomatic
app/classes/page.tsxA server-rendered route per page.
Automatic
02Reusable elementClass cardAutomatic
components/ClassCard.tsxA typed React component.
Automatic
03WorkflowWhen Button Book is clickedAutomatic
actions/create-booking.tsA server action, step for step.
Automatic
04Data typeBookingAutomatic
supabase/migrations/0001_init.sqlA Postgres table with constraints.
Automatic
05Privacy ruleOnly the booker can see itAutomatic
supabase/migrations/0002_rls.sqlRow-level security, locked to the safe side.
Automatic
06Option setClass levelAutomatic
lib/options.tsA typed list of values.
Automatic
07StylesPrimary / greenAutomatic
app/globals.cssTailwind theme tokens.
Automatic
08Your data18,240 things · 312 usersAutomatic
Your own Supabase databaseCopied over from Bubble in one click when you launch.
Automatic
09PluginsChart pluginAssisted
npm package · or report itemCommon ones become npm packages; the rest get a placeholder and a report item the assistant can finish.
Assisted
How it works
From export to your own app in five steps.
No rebuild project, no agency timeline, no code to touch. The conversion reads your app the way Bubble does and writes it out for you.
01Upload
02Scan
03Review
04Generate
05Launch
example-bookings.bubble
2.3 MB · uploading to private storage
01
Upload
Export your app from the Bubble editor (Settings → General → Export application) and drop the .bubble file in.
The export contains your app's design and logic — never your users' data. Uploads go straight to private storage.
pages
9
workflows
136
types
12
plugins
4
Your fixed priceStarter · $490 once
02
Scan
A free quick scan reads the export and shows exactly what's in it, what converts automatically, and the fixed price.
Counts come from the export itself, not estimates. The price is set by pages and workflows, and doesn't change later.
Plugins2 described
Pages included8 of 9
DesignOriginal 1:1Modernized
03
Review
Pay once, then make three optional choices: describe unusual plugins, leave out unused pages, keep the look 1:1 or modernize it.
Defaults give a faithful one-to-one conversion. Changes save as you go.
Database · 12 tables, RLS0:41
Pages · 9 of 92:58
Workflows · 136 server actions1:37
next build · tsc --noEmit0:56
Fidelity · 99.1 avg0:20
Delivered · 0 type errors
04
Generate
Your app is compiled deterministically — database, pages, logic, assets — then built, type-checked and measured against your original before anything is delivered.
Progress follows the real build steps. If a step fails, a retry continues from where it stopped.
Hosted preview
Shareable link, no setup
Your database
18,240 rows · 312 users copied
Your GitHub
you/example-bookings
Live on Vercel
example-bookings.vercel.app
05
Launch
Try it in a hosted preview. When you're ready, a guided flow creates your own database, copies your Bubble data and users over, puts the code in your GitHub and deploys it to Vercel.
No terminal, no setup files. One free regeneration within 30 days — and the assistant is there to keep building.
Keep building with AI
No code to learn. Point at it, say what you want.
Every app comes with an assistant that changes the code for you. Click anything in your preview, describe the change in plain words, and watch it appear — like having a developer on call.
preview · example-bookings
Find your next class
Picked · Class card
07:30Morning FlowJoin waitlistBook
12:15Strength BasicsJoin waitlistBook
Class card
Add a waitlist button when a class is full.
Assistant · done in 14 s
Added a “Join waitlist” button to the class card. It's live in your preview.
−$0.121 file changed
Point at an element and describe the change
Pick a button, a list, a whole section — the assistant knows exactly which part of your app you mean. You see every change in the preview, and what it cost.
pricing-sketch.pngprice-list.pdf
Make a pricing page like this sketch, with the prices from the PDF.
Attach Pick
Show it, don’t spell it
Attach screenshots, sketches, PDFs or text files. “Make it look like this” works.
Chart plugin on /accountreport · plugin Finish it
Conditional popup on /bookreport · logic Finish it
Finish what the report lists
Plugins and gaps the conversion couldn’t do one-to-one are listed with their place in the code. One click hands them to the assistant.
Something broke on /checkout
TypeError: Cannot read properties of undefined (reading 'price')
Fix it — freeno credit used
Preview errors are fixed free
If something breaks in your preview, ask the assistant to fix it. Error fixes don’t use your credit.
Credit this month$19.53 / $20.00
Join waitlist button−$0.12
New pricing page−$0.31
Fix typo on /about−$0.04
Plans from $20 a month.
From $20 a month, credit included
Plans include monthly credit; each change is charged against it and shown as you go. Your first month of Starter comes with every app.
No lock-in here either
Use our assistant — or any AI tool you like.
Your app is a standard Next.js project. It ships with an AGENTS.md that explains how it's built, so the AI coding tools you may already use can pick it up straight away. Or hand it to any developer.
Bubble’s AI builds more Bubble. deBub gives you code you own — and AI that keeps building it.
On 6 October 2026 Bubble launched Agent 2 and the Bubble MCP (beta). If you’re staying on Bubble, they make building there faster. If you want to own your app, here’s how they compare.
Bubble Agent 2, Bubble MCP (beta) and deBub compared, as of October 2026
Bubble Agent 2
Bubble MCP (beta)
deBub
Where your app lives
Agent 2Inside Bubble, on Bubble’s hosting
MCP (beta)Inside Bubble — the MCP edits your Bubble app
deBubYour own GitHub, hosting and Supabase database
Code you can read and own
Agent 2Built from Bubble elements, workflows and data types — “no generated code to read”
MCP (beta)Changes the same Bubble app — still no code to read or own
deBubA standard Next.js + TypeScript project, yours outright
Choose any AI tool
Agent 2Bubble’s built-in Agent
MCP (beta)Claude, Claude Code or Codex; some tools, like Cursor, not yet
deBubOur assistant — or Cursor, Claude Code, Codex, or any developer
Paying for AI
Agent 2AI credits per app: a monthly allowance by plan (1,000 on Starter)
MCP (beta)Free in beta; your own AI provider bills the usage
deBubAssistant plans with monthly credit — or your own AI tools
Hosting cost
Agent 2A Bubble plan per project — web-only Starter goes to $39/month on 20 Oct 2026
MCP (beta)The same Bubble plan per project — the MCP doesn’t change hosting
deBubOne fixed price per app, then standard hosting you choose
Live data access
Agent 2Stays in Bubble’s database; data exports as CSV
MCP (beta)Development database only — it can’t read or write live data
deBubCopied into your own Supabase Postgres, with full access
Deploy anywhere
Agent 2Bubble hosting only — no self-hosting
MCP (beta)Can’t deploy; you deploy yourself in Bubble
deBubVercel in a guided flow, or any host that runs Next.js
Security report and checked AI changes
Agent 2Runs on Bubble’s platform; no per-app security report announced
MCP (beta)Acts with your own Bubble access; you approve and can revoke it
deBubA security report with every app; every AI change type-checked, security-checked and undoable
Leave anytime
Agent 2JSON export for another Bubble app and CSV data — no code export
MCP (beta)The same export options — no code export
deBubNothing to leave — the code and data are already yours
As of October 2026: Bubble cells summarise Bubble’s own announcement, support articles and pricing page, checked on 15 October 2026 — features in beta may change. Bubble is a trademark of its owner; deBub is independent and not affiliated with Bubble.
Owning your code shouldn’t mean worrying about it.
Code you own is security you own. So every app comes with a security report in plain words, and the assistant checks its own changes.
Security reportexample-bookings
Database rulesUsers only see their own bookings
SecretsNo keys in the code
Dependencies1 package has a fix availableWhat to do
Server routesEvery route checks who is signed in
A security report with every app
We check your database rules, secrets, dependencies and server routes — and explain each finding in plain words: what it means, and what to do about it.
Your privacy rules come with you
Bubble’s privacy rules become database rules in Postgres. Anything we can’t translate exactly is locked down to the safe side and listed in your report.
No keys in your code
Keys and secrets are stripped from your export when it arrives. Your app reads them from settings you control, never from the code.
Every AI change is checked
Before the assistant saves a change, it’s checked automatically: a type check of the whole project, your security report (database rules, server routes, keys) and a scan for secret keys. If a check finds a problem the change introduced, the assistant fixes it — otherwise the change isn’t saved. It works in a sandbox that can only reach your project, never your keys, and every saved change is a version you can undo.
Preview errors are fixed free
If something breaks in your preview, one click asks the assistant to fix it. Error fixes don’t use your credit.
Pricing
Stop renting your own app.
Pay once for your app, set by its size and shown in the free scan. Keep building with an assistant plan if you want one.
Your app
Locked inside the Bubble editor
Changing it
Learn the editor, or hire a Bubble specialist
Your bill
A plan plus workload units, priced by the platform
Your data
In Bubble's database
Leaving later
Rebuild from scratch
Rent, forever.
One fixed price per app, set by its size and shown in the free scan — before you pay anything.
One fixed price per app
Set by your app's size — pages and workflows — and shown in the free scan, before you pay anything. It doesn't change afterwards.
EARLY BIRDEarly-bird price — limited places
40 % off the one-time app price for the first 50 apps, until 31 December 2026 or until the places are taken.
Usage is charged against your credit at 2× the underlying model cost. Credit is shared across all your projects and rolls over while your plan is active; it's forfeited if the plan ends. Subscription & credit terms
FAQ
Questions, answered.
Anything else? Write to hello@debub.io.
Do I need to know how to code?
No. You upload your export, make a few choices and launch through guided steps — no terminal, no setup files. To change your app afterwards, describe what you want to the assistant in plain words, point at the part you mean in your preview, or attach a screenshot. It writes the code; you check the result in the preview.
Bubble now has AI and an MCP — why leave?
Bubble’s Agent 2 and the Bubble MCP (beta, October 2026) make building inside Bubble faster, and if you want to stay on Bubble they’re a good choice. What they build is still Bubble: elements and workflows, hosted on Bubble, with no code to read or export. deBub gives you a standard Next.js + Supabase app in your own GitHub and database, and AI that keeps building it — our assistant, or any tool you like, such as Claude Code, Codex or Cursor. You choose where it’s hosted, and there’s no platform to leave later. What Bubble’s October 2026 changes mean
Is my app secure after it leaves Bubble?
Owning your code means owning its security, so we help with it. Bubble’s privacy rules become database rules in Postgres (row-level security); anything we can’t translate exactly is locked down to the safe side and listed in your report. Keys and secrets are stripped from your export when it arrives — your app reads them from environment variables, never from the code. Every app comes with a security report that checks database rules, secrets, dependencies and server routes and explains each finding in plain words. And every change the assistant makes is type-checked, security-checked and scanned for secret keys before it is saved; it works in a sandbox that can only reach your project, and saves each change as a version you can undo.
What about plugins?
Common plugins are converted automatically to well-known npm packages. Anything else is listed in your report with its location in the code and a placeholder at the right size, and can be finished with the assistant — or by any developer. See which Bubble plugins convert
Do I need to give you access to my Bubble account?
No. You upload the export file. Optionally you can add a test login so we can capture and compare pages that sit behind sign-in.
Is my users' data included in the export?
No. The export holds your app's design and logic, not its database — so nothing about your users is uploaded with it. Your data is copied separately, when you choose to (see below). What’s in a Bubble export
What happens to my Bubble data and users?
When you launch, deBub creates your own Supabase database and copies your data, files and user accounts over through Bubble's Data API — it only reads, and never changes anything in Bubble. Bubble never shares passwords, so your users get one email with a link to choose a new one (or simply use “Forgot password”). A final sync right before you switch over brings across anything that changed in the meantime. Read the migration guide
How close is the result to my Bubble app?
Pages are compiled from the export, not redrawn, so layout, styles and text match closely. Your report scores each measurable page against the live original and lists anything that couldn't be translated one-to-one.
How is the price decided?
By the size of your app — pages and workflows — read from the export during the free scan. You see the exact price before paying, and it doesn't change afterwards.
What if I change my Bubble app after converting?
Each clone includes one free regeneration within 30 days of delivery, so you can re-run it with updated choices.
What is the assistant?
An in-app coding assistant that edits your delivered project: finishing report items, adding features, fixing bugs. It's billed through a monthly plan that includes credit; your first month of Starter is included with every clone.
Who owns the code?
You do, once paid. It's a standard Next.js project with no runtime dependency on us. Host it anywhere.
Can agencies resell deBub?
Yes. An agency can convert a client’s Bubble app at our normal price, set its own price and deliver under its own name: the code belongs to whoever pays for it, and they may pass it on or sell it. You need the app owner’s permission to convert it, and accepted partners get a short written agreement that covers reselling. The partner programme
Can I use my own AI tools?
Yes. The code is a standard Next.js project with an AGENTS.md that describes how it's built, so AI coding tools such as Cursor, Claude Code or Codex can work on it straight away — as can any developer. The deBub assistant is optional.
Guides
Planning the move?
Honest, sourced answers before you decide — whether you use deBub or not.