The whole table is public
Bubble’s Data API is enabled, and a Data Type has no real privacy rules. Anyone with the URL can list every record - customers, orders, messages - in plain JSON. The most common serious leak we find.
Most Bubble apps expose data they shouldn’t - customer records, internal fields, whole tables - through the public data API. We find every leak, fix the privacy rules properly, and lock the app down. Fast, and without breaking what works.
By an ex-Airdev engineer who knows exactly how Bubble’s privacy model fails - and how to fix it properly.
We find at least one of these in most Bubble apps we audit. They don’t show up in the UI - you only find them by querying the API the way an attacker would.
Bubble’s Data API is enabled, and a Data Type has no real privacy rules. Anyone with the URL can list every record - customers, orders, messages - in plain JSON. The most common serious leak we find.
A field is hidden in the UI but fully readable via the API. Salaries, emails, internal notes, payment details - returned in full to anyone who asks, because the privacy rule protects the record but not the field.
A rule that references a deleted user or an empty field can silently stop applying - and Bubble defaults to exposing the data. The app looks secure until the exact edge case hits.
Type A is locked down, but it links to Type B which is wide open - and B contains the same sensitive data. Attackers read through the side door you forgot about.
Critical leaks get closed in days, not weeks. The full hardening follows on an agreed plan - with your app live throughout.
We probe your live app the way an attacker would - the data API, every Data Type, parameterised queries, direct record lookups, related-record back doors. You get a written report of every exposure, ranked by severity.
You walk away with
A prioritised list of every data leak and privacy-rule gap, with proof and severity.
We separate the bleeding-now from the merely-risky. Critical exposures (public customer data, payment info) get an emergency fix immediately. Everything else gets sequenced into a remediation plan.
You walk away with
An agreed remediation plan, with the critical leaks already being closed.
We rebuild the privacy rules properly - field-level where it matters, deny-by-default, defensive against the fail-open edge cases. We disable the Data API where it shouldn’t be on, lock down auto-bind, and close the back doors.
You walk away with
Every identified leak closed, with the fixes tested against the original exploit.
We re-run the full audit to prove the leaks are closed, confirm normal app flows still work, and document the security model so your team can keep it that way. Optional ongoing monitoring.
You walk away with
A clean re-audit, a documented security model, and a hardened app.
The full range of Bubble-specific security issues - the ones a generic pen-tester misses because they don’t know the platform’s model.
Bubble’s security model is specific - privacy rules, the data API, option sets, auto-bind, the way rules fail open. A security firm that doesn’t live in Bubble will run their standard scan, find nothing in the standard places, and miss the leak that’s sitting in plain sight in the data API.
We built Bubble apps at Airdev and operate Ohana, a Stripe Connect marketplace. We know exactly where Bubble apps leak, because we’ve secured our own.
We know the privacy model, the data API, and the exact failure modes. We find what generic scanners can’t.
Most security audits hand you a PDF of problems. We close the leaks - and prove they’re closed.
Bleeding-now exposures get an emergency fix in days. We don’t make you wait on a six-week engagement to stop the leak.
Your app stays live. We fix the security without breaking the flows your users depend on.
Sometimes a data leak is a one-off fix. Sometimes it’s a symptom - an app that’s outgrown what Bubble’s privacy model can safely express, where the security work is really an argument for a migration to a code stack with real row-level security.
We’ll tell you honestly which one you are. If a clean fix secures you for years, that’s what we do. If the leak is the tip of an iceberg, we’ll say so - and stop the bleeding first either way.
Book a call and we’ll look at your app live. If it’s leaking, we’ll tell you exactly what’s exposed and how fast we can close it.
No NDA needed to start. We treat what we find as confidential.