Export Bubble Option Sets

Paste your Bubble app URL and export every option set as SQL, Markdown, JSON, or CSV.

100% FreeWorks in secondsUp to date

Paste the URL where your Bubble app lives (live or test version).

Sample output

Postgres-friendly insert script

CREATE TABLE option_sets_user_role (
  id                text PRIMARY KEY,
  display           text NOT NULL,
  sort_order        integer,
  permissions_level integer
);

INSERT INTO option_sets_user_role (id, display, sort_order, permissions_level) VALUES
  ('admin',  'Administrator', 1, 3),
  ('editor', 'Editor',        2, 2),
  ('viewer', 'Viewer',        3, 1);

Paste your app URL above to extract the real option sets from your Bubble app.

How it works

Three steps to export

01

Paste your URL

Drop in your Bubble app URL - live or test version. No login or plugin needed.

02

Extract in seconds

The tool reads your app's public data and pulls every Option Set with all attributes.

03

Copy or download

Export as SQL, Markdown, JSON, or CSV. Copy to clipboard or download the file.

Ready to export?

Return to the top of the page to paste your Bubble app URL and start an export.

FAQ

Frequently asked questions

How do I export Option Sets from a Bubble app?

To export Option Sets from a Bubble app: (1) paste your Bubble app URL into the input above, (2) click Extract Option Sets, (3) copy the result or download it as SQL, Markdown, JSON, or CSV. Bubble does not provide a built-in way to fully export Option Sets like this.

Do I need Bubble credentials or setup to export Option Sets?

No. You only need to paste your Bubble app URL. The exporter reads your app's public data and extracts your Bubble Option Sets without requiring Bubble credentials, plugins, or manual setup.

What data is included in a Bubble Option Set export?

This export includes all your Bubble Option Set tables, their attributes, and every option value inside them. That includes text, numbers, booleans, lists, images, and other data types exposed through your app.

Why would I need to export my Bubble Option Sets?

Exporting your Bubble Option Sets is useful when you want to migrate away from Bubble to work with more modern development stacks, usually AI-enabled. Your Option Sets are one of the core parts of your database, but Bubble does not provide a clean way to extract them. In addition, Bubble does not expose their internal IDs in the editor, even though those IDs are what get used to reference Option Set values in your database through the Data API. That makes this especially important for migration purposes.

What's the difference between this and a full Bubble database migration?

This tool is purpose-built for option sets only. If you also need to migrate Bubble data types, records, file uploads, images, and the relations between them to a Postgres database, use the full database migration instead, which moves the entire Bubble database with referential integrity preserved.

Can I import the SQL export into Postgres or Supabase?

Yes. The SQL export is a plain CREATE TABLE plus INSERT script using PostgreSQL-compatible column types, with foreign key constraints added at the end. You can run it directly in Postgres, Supabase, Neon, AWS RDS, or any Postgres-compatible database — no rewriting required. Pipe it into psql, paste it into the SQL editor, or import through any database GUI.

Does this work on my live and development/test Bubble app?

Yes. The exporter works on both the live version and test version of your Bubble app. Paste the URL of the version you want to export and the tool will pull the Option Sets from that exact version.

Full migration

Move your entire Bubble app to Supabase

  • Data types, option sets, all records
  • User accounts
  • Images and files