Bubble logo

Bubble

Free tier

Build web & mobile apps visually with the most powerful no-code AI app builder

Free tier available·All audiences·Powered by OpenAI·API available

Key strengths

Visual drag-and-drop app builder with no coding requiredFull-stack capabilities including database, logic, and UI in one platformAI-powered app generation from natural language promptsLarge plugin ecosystem and marketplaceScalable hosting and deployment built-in
Free tier + paid plans · from $29 USD/mo
New York, United States
Founded 2012
No ratings yet

Technical Documentation Overview

Data API

Bubble's Data API allows external services to perform CRUD operations on your app's database over REST. Enable it under Settings → API and expose specific data types. Authenticate using an API token passed as a header:

Authorization: Bearer <your_api_token>
GET https://<your-app>.bubbleapps.io/api/1.1/obj/<data_type>

Workflow API

Trigger server-side Bubble workflows externally by exposing API Workflow endpoints. Define the workflow in the editor, mark it as "exposed as a public API endpoint", and call it via POST:

POST https://<your-app>.bubbleapps.io/api/1.1/wf/<workflow_name>
Content-Type: application/json
{ "param1": "value1" }

Plugin Development

Bubble's Plugin Editor lets developers build reusable elements and actions in JavaScript. Plugins can expose UI components, server-side actions (Node.js-like environment), and API connections for use by any Bubble app.

Key Concepts for Developers

  • Data Types & Fields: Schema-based, with support for text, number, date, file, geographic address, and relational (linked) types.
  • Privacy Rules: Row-level security rules on data types, evaluated server-side.
  • Server-Side Workflows (Backend Workflows): Run logic server-side on a schedule or via API trigger — useful for webhooks, cron jobs, and data processing.
  • Deployment & Versioning: Apps have a Development and Live version, with a one-click deploy mechanism. Custom domains supported on paid plans.