Bubble vs Retool

Bubble vs Retool: the audience decides the answer

Pricing and limits checked on September 2026

Retool vs Bubble

Retool vs Bubble at a glance.

The nine dimensions that decide whether a platform survives its first year of real users. Same rows on every comparison, so you can read them side by side.

Dimension
Bubble
Retool
  • Pricing model

    Usage — Workload Units

    ~$0.30 per 1k WUs on paid tiers

    Per-user (per seat)

    Builders, internal users, and end users each priced

  • What you pay for as you grow

    App activity (WUs)

    Busier app = higher bill, not more seats

    Seats + workflow runs

    Every user is a seat; runs are metered

  • Data ceiling

    ~50k sorted-search cap

    Lists degrade well before that

    Uses your DB; Retool DB 5GB/org

    Scale lives in the data source you connect

  • Custom logic depth

    Full visual backend

    Workflows, API workflows, its own DB

    Inline JS + SQL + Workflows

    Real logic, but aimed at internal ops

  • Mobile output

    Responsive web + PWA

    Native (React Native) + PWA

    Retool Mobile builds iOS/Android

  • Code export

    None

    No source export at all

    None (apps = locked JSON)

    You own the JSON, not portable code

  • Hosting control

    Bubble cloud (shared AWS)

    Retool Cloud; self-host Enterprise-only

    On-prem gated behind Enterprise

  • Vendor lock-in

    High

    Nothing is portable

    High

    Apps are proprietary JSON; only your data is portable

  • Who it suits

    Customer-facing web apps

    Products with their own DB and workflows

    Internal tools on existing data

    Admin, approval, and support panels

Where Bubble hits its ceiling

Where Bubble hits its ceiling.

The four limits that end serious Bubble projects, made specific to this comparison. Each one is sourced.

  • Workload-Unit billing scales with activity, not value

    $0.30 / 1k WU

    Bubble meters almost everything an app does as Workload Units, billed around $0.30 per 1,000 WUs above your plan's allowance. A busy app costs more whether or not it earns more, and the bill is hard to forecast before real traffic arrives. Retool bills the opposite way, per user, so the two only really diverge once you ask who the app is for and how many of them there are.

    MajorSources: [4]
  • Zero code ownership

    No export

    There is no source-code export from Bubble. If the platform, its pricing, or its limits stop working for you, you can't take the application with you, only your data. That's the single hardest wall for any team that expects to own its product. Retool is no better here: apps are stored as proprietary JSON locked to the platform, so you own the logic but can't take it out as code.

    BlockerSources: [5]
  • 300-second server-workflow timeout

    300s

    Bubble kills a server-side workflow at 300 seconds. Bulk imports, exports, scheduled recalculations, and third-party syncs that run long have to be chunked around the limit or moved off the platform. Retool runs long jobs through Retool Workflows on cron or webhook triggers with their own metered run limits, but on Bubble the hard ceiling is Bubble's and it doesn't move.

    MinorSources: [4]
  • Search-performance cliff around 50k records

    ~50k rows

    Bubble's sorted searches cap near 50,000 records and lists degrade well before that on complex constraints. A product that grows into hundreds of thousands of rows needs careful indexing and pagination work the visual editor makes awkward. Retool sidesteps this by querying your own database directly, so its data scale is your database's, not a platform cap, one genuine advantage over Bubble's ceiling.

    MajorSources: [4]

Where Retool hits its ceiling

Where Retool hits its ceiling.

The real, researched limits on Retool — not generic ones. If a limit matters to your app, it's here.

  • Licensed per user and aimed inward

    Per seat

    Retool bills per seat, separating pricier Builders from cheaper internal users and, on Business and up, external end users. That's ideal for a bounded internal team. For a customer-facing app the model works against you: every additional end user is another line on the bill, so an app with thousands of external users on per-seat pricing costs far more than the same app on Bubble's activity-based billing.

    MajorSources: [1]
  • Retool Database caps at 5 GB per org

    5 GB / org

    Retool shines when it queries databases and APIs you already run, and its scale is theirs, not Retool's. But the built-in Retool Database is a single 5 GB PostgreSQL store per cloud org, and on the Free plan it pauses after a month of inactivity. Lean on it as your primary datastore and 5 GB is a low, org-wide wall you'll hit sooner than you expect.

    MajorSources: [2]
  • No code export, apps live as locked JSON

    Retool apps are stored as proprietary JSON that only runs on Retool. You own the logic and can move your connected external data sources, but there's no export to code you can host and maintain yourself. Leaving means rebuilding the apps elsewhere. On the ownership axis that's the same place Bubble leaves you.

    BlockerSources: [2]
  • Self-hosting is Enterprise-only

    On Team and Business, Retool runs only on Retool Cloud. Self-hosted or on-prem deployment (Docker or Kubernetes, in your own VPC) is gated behind an Enterprise contract. If data-residency or infrastructure control matters before you're ready for Enterprise pricing, the option simply isn't available to you.

    MinorSources: [3]

Pricing compared

What each one costs when it stops being a demo.

The sticker price rarely decides it. What matters is the axis your bill grows along once real users arrive.

Pricing checked on September 2026. Vendors change plans often — verify before you commit.

Bubble

from ~$32/mo
Billing model
Usage-metered Workload Units on top of a plan tier
What drives cost up
Workload Units consumed by app activity

Paid plans include a WU allowance; overage bills around $0.30 per 1,000 WUs. A busy app's bill climbs with traffic, but not with how many people use it.

Retool

from ~$10/builder + $5/internal (Team)
Billing model
Per-user, by seat type
What drives cost up
Seats (builders, internal, end users) plus workflow runs and AI credits

Team is around $10/builder plus $5/internal user; Business around $50/builder annual plus ~$15/internal, with external end-user pricing only from Business up. Workflow runs (5,000/mo on paid) and AI credits are metered on top.

What happens at scale

Retool is cheaper for a small internal team and stays predictable while the seat count is bounded. Bubble's activity-based bill doesn't care how many people use the app, so once an app is customer-facing with a large audience, Bubble is usually far cheaper than paying Retool per end user. The curves cross exactly at the point the app stops being internal.

Which one should you choose

The honest pick-this-if split.

Pick Bubble if…

  • You're building a customer-facing product where per-seat pricing would explode with users.
  • You need a self-contained app with its own database, not a UI over existing systems.
  • Your app is for the public, not an internal team on your data sources.
  • You want one platform for data, logic, and UI rather than a tool over your stack.

Pick Retool if…

  • You're building internal tools, admin panels, or dashboards on databases you already run.
  • Your users are a bounded internal team, so per-seat pricing stays affordable.
  • You want to query your own database and APIs directly, not migrate data in.
  • You need real inline JavaScript and SQL, or native mobile via React Native.
  • Infrastructure control matters and you're ready for Enterprise self-hosting.

Original cost curve

The crossover: per-seat internal pricing vs a customer-facing audience

Retool's per-seat model is a bargain for a fixed internal team and a liability for an external audience. A ten-person internal tool on Business is roughly ten seats: predictable, cheap per head, and the app can be genuinely powerful. Turn that same tool customer-facing and the arithmetic inverts. External end-user pricing exists only from Business up, and every additional user is another seat, so 1,000 users, then 10,000, drive a bill that Bubble's activity-based Workload Units never incur. Bubble charges for what the app does, not for how many people do it. The curves cross at the exact moment an internal tool becomes a product, which is precisely when a rebuild on a database and app layer you own pays for itself.

Retool billing
Per user
End users priced
Business+ only
Bubble billing
Per activity (WU)
Crossover
When it goes external

Sources: [1] [4]

When neither is the answer

When the honest answer is code you own.

Retool is the right call for internal tools on data you already run, and Bubble for a customer-facing product while you validate it. The trouble starts when an internal Retool tool grows outward, or a Bubble app grows up: Retool's per-seat bill balloons with external users, Bubble's activity bill grows unpredictably, and neither hands you code you can host yourself. Once an app has real external users, real data, and a reason to live for years, the honest answer is neither. A rebuild on a real database and an app layer you own removes the per-seat tax and the lock-in at once.

Frequently asked

Retool vs Bubble — the questions buyers ask.

Straight from the People-Also-Ask box on the live search results. Answers grounded in the sources cited on this page.

Q01Can I build a customer-facing app in Retool like Bubble?
You can, but the pricing fights you. Retool is licensed per user, and external end-user pricing only appears from the Business tier up, so every additional public user is another seat on the bill. Bubble bills app activity instead, so a customer-facing app with thousands of users is usually far cheaper there. Retool is built for internal tools and admin panels; for a public product, its model works against you.
Q02Is Retool cheaper than Bubble for a small team?
For an internal team, usually yes. Retool's per-seat pricing (around $10/builder plus $5/internal on Team) is predictable and cheap when the audience is a handful of employees. Bubble bills Workload Units on app activity, which is harder to forecast. The moment the app goes external, though, per-seat pricing climbs with every user and Bubble's activity model becomes the cheaper option.
Q03Does Retool need existing data, or can it host my whole app like Bubble?
Retool is designed to sit on databases and APIs you already run, so its data scale is theirs, not Retool's. It does ship a built-in Retool Database, but that's a single 5 GB PostgreSQL store per org (and it pauses on Free after a month idle). Bubble ships its own database as the app's primary datastore. If you don't already have a backend, Bubble is more self-contained; Retool assumes you bring one.
Q04Can I export my Retool app or the code?
Your connected data sources stay yours, but the app does not export as code. Retool apps are stored as proprietary JSON locked to the platform, and self-hosting is Enterprise-only, so you can't take a Team or Business app and run it on your own infrastructure. Bubble is the same shape: no source export at all. If owning the build matters, that's the reason to plan a rebuild in code.
Q05Retool vs Bubble for mobile?
Retool is stronger here. Retool Mobile builds native iOS and Android apps via React Native, plus a one-click PWA, so you can ship an installable app. Bubble outputs responsive web and a PWA and needs a wrapper for the app stores. If native mobile for an internal team is the goal, Retool has the edge; for a customer-facing product, weigh that against its per-seat pricing.

Sources

Every figure, traced to a primary source.

The numbered references in the body link here. We cite vendor pricing pages, official docs, and named reporting — dated where the document is dated, so the page can be re-audited each quarter.

  1. [01]
  2. [02]
  3. [03]
    Self-hosted Retool — Enterprise deployment

    Retool Docsdocs.retool.com

  4. [04]
  5. [05]
    Bubble manual — platform capabilities and limits

    Bubble Group Inc.manual.bubble.io

Outgrowing Retool or Bubble?

We’ll tell you what a rebuild in code you own actually costs.

Book a call with Jackson, our Growth Partner — he’ll score every workflow, the data and scaling risks, and a fixed-price rebuild plan for your app, live on your screen. Or get an instant estimate first.

Or see fixed-price migration packages and why Bubble feels broken.