Bubble logo

Bubble

Free tier

Build full-stack web & mobile apps visually — no code required

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

Key strengths

Full-stack visual app builder with no coding requiredAI-assisted app generation from natural language promptsBuilt-in database, workflows, and user authenticationExtensive plugin ecosystem and third-party API integrationsScales from MVP to production-grade apps
Free tier + paid plans · from $29 USD/mo
New York, USA
Founded 2012
No ratings yet

Technical Setup & API Usage

Data API

Bubble exposes a RESTful Data API for all app databases. Enable it under Settings → API → Enable Data API, then use endpoints like:

GET  https://<your-app>.bubbleapps.io/api/1.1/obj/<data-type>
POST https://<your-app>.bubbleapps.io/api/1.1/obj/<data-type>

Authenticate requests with an API token passed as a header:

Authorization: Bearer <your_api_token>

Workflow API

Expose server-side workflows as callable HTTP endpoints via Settings → API → Enable Workflow API. Define triggers as "API Workflow" and call them externally:

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

Plugin Development

Build custom plugins using the Plugin Editor with JavaScript for client-side and server-side (Node.js) actions. Plugins can expose new UI elements, actions, and data sources to app builders.

API Connector

Connect to any third-party REST or GraphQL API via the built-in API Connector plugin. Configure authentication (API Key, OAuth2, Bearer Token), define calls, and use responses as dynamic data throughout your app.