[Plugin] 🔥 Survey Kiln — Drag-and-Drop Survey & Form Builder with Full Data Ownership

Hi Bubblers! :waving_hand:

Introducing Survey Kiln — a drag-and-drop survey and form builder for Bubble where your response data never leaves your app.

Every time I needed a form builder in a client’s Bubble app, the options were either clunky and complex, required stitching multiple plugins together, or worse — silently handed user data off to a third-party database the client never consented to. So we built the one we kept wishing existed.

What makes Survey Kiln different is that it gives your users a full embedded form and survey building experience directly inside your Bubble app — without you having to build any of the complex logic yourself. Drop in the plugin element, wire up the onComplete event, and your users can build, configure, and submit their own surveys entirely within your app.


:sparkles: Key Features:

:locked: Your data, your database — When a user completes a survey, the onComplete event fires the full response object directly into your Bubble workflow. You decide where it goes — your database, an external API, anywhere. Survey Kiln never stores, sees, or touches your users’ answers. No middleman, no third-party data warehouse.

:wheelchair_symbol: WCAG 2.1 AA accessibility, built in — Not a roadmap item. Every question type ships with proper ARIA labels, visible focus states, full keyboard navigation, and color contrast that meets the AA threshold. Screen reader compatibility is tested against VoiceOver and NVDA. If you’re building for enterprise clients or any regulated industry, this is the one that actually has you covered.

:brick: 27 question types across four categories:

  • Choice & Selection — Multiple choice, single select, dropdown, checkbox, ranking, image choice, yes/no

  • Scale & Rating — Star rating, NPS, numeric scale, slider, matrix grid

  • Open-Ended & Input — Short text, long text, email, phone, URL, number, date picker, file upload, signature capture

  • Layout & Flow — Section breaks, page breaks, info statements, conditional display blocks

:high_voltage: Drag-and-drop builder — Add questions, reorder with drag handles, set conditional logic (show/hide questions based on prior answers with AND/OR chains), configure multi-page flows with progress tracking, set per-question validation, and export your survey JSON — all without writing a line of code.

:artist_palette: Fully themeable — Match your brand colors, button styles, border radius, and font size. Changes in the builder’s theme panel reflect in real time and carry through to the rendered survey in your app.

:mobile_phone: Fully responsive — Tested on iOS Safari and Android Chrome. Touch targets are sized correctly, multi-column layouts stack on small screens, and the keyboard doesn’t obscure the active question.


:backhand_index_pointing_right: Plugin | Live Demo | Docs & Help Center

$15/month through the Bubble marketplace — one plan, everything included, no response caps, no feature tiers. Subscription is managed entirely through your Bubble account, cancel any time from your plugin settings.


Roadmap is driven by real usage — every feature request gets read and high-demand items move up in priority. If there’s a question type, integration, or workflow you need that isn’t there yet, drop it below or use the feature request form on the site.

Happy to answer any questions about setup, the response data model, or how conditional logic works!

Bradley
Founder @ Whipsocket

10 Likes

Looks great @bmitchell!

1 Like

I had something like this in an old app, I remember how tricky was to build it up. Save users preferences, questions order, response order…

Your product looks amazing!
This isn’t a plugin, it’s an entire system.
Congrats :clap::clap::clap::clap:

1 Like

Great job, man!

Is it based on SurveyJS?

1 Like

It is similar to SurveyJS, but this one is custom built. Similar overall concept, though. I think major difference was that I needed something that was WCAG compliant, so this one has that baked into the survey/form renderer for end users to tab through questions, hit enter on buttons, etc. Everything is pretty focused on privacy (no data ever stored) and accessibility for more corporate situations where it may be a requirement.

:bookmark: Quick update — I’ve dropped Survey Kiln to $9/month as an intro price for early adopters.

I want to get this in the hands of real Bubble developers working on real projects. At $9/month you get a full-featured survey builder that would take days to build from scratch — for less than most API subscriptions you’re probably already running.

This price won’t last — once I’ve collected feedback and iterated on the plugin, it’ll go up. If you’ve been on the fence, now’s the time.

:locked: Responses stay in your Bubble database. Always.
:wheelchair_symbol: WCAG 2.1 AA accessible out of the box.
:hammer_and_wrench: 27 question types, drag-and-drop builder, conditional logic, multi-page surveys.

:backhand_index_pointing_right: surveykiln.com

And genuinely — if you install it and have feedback, I want to hear it. This is actively maintained and your input shapes what gets built next.

:rocket: v1.2.0 is live!

A few updates that have shipped in the most recent plugin version:

:white_check_mark: Custom name & logo in the Survey Builder for better whitelisting of the tool for your app
:white_check_mark: Settings panels can now be hidden or can turn off individual settings section to better match your use case (styling, redirect URL, etc.) — great for keeping the survey builder clean for your end users

Upgrade in your Bubble editor and let me know how it’s working!

This looks really impressive! The full data ownership angle is a huge differentiator — having response data stay in your own Bubble database without any third-party middleman is exactly what enterprise clients need. The WCAG 2.1 AA compliance is a great bonus too. Will definitely be testing this out!

We released a small update to the survey builder and renderer today. This was a server update only, so no new plugin version. Below is the update information:

What’s new:

Shuffle Questions is now available in the Survey Builder under Settings → Survey Options. Toggle it on and questions will be presented in a randomized order each time a respondent starts the form. The order stays consistent as they navigate through the survey — it only reshuffles on a fresh load.

No changes needed on your end — just open any survey in the builder, enable Shuffle Questions, and save. The flag is stored in the survey JSON so it works automatically in the Form element when that JSON is loaded.

One thing to be aware of: if your survey uses conditional logic (show/hide rules on questions), shuffling may place a dependent question before its trigger question. The builder will warn you if this combination is detected. For surveys without conditional logic it works perfectly.

This looks great :fire: really solid work on this.

Quick question — is there any option for a one-time payment, or is it strictly subscription-based?

It is just subscription based right now. There are quite a few behind the scenes costs, so we decided that was the best option for now. Thanks!

Thanks @bmitchell for building this plugin - it is really good and works perfectly!

Thanks, James! Glad that it is working perfectly for you. Let me know if you need anything and I will get it added into the plugin or the builder itself.

@bmitchell I tried email your team about enterprise plans but the email bounced back. How can I contact you re enterprise plan

@bubble-builder Not sure what happened there, I will check out what is happening with email. You can send an email to bmitchell@whipsocket.com and I will get it and we can chat about options for Enterprise. Thanks!

Great. Sent!