Announcing Buildprint AI: Build on Bubble with Claude Code and Codex 🎉

I was thinking something very obvious and straight-forward. Like in the Versions page, toggles for read and write. BP would honor those flags.

It would more likely be conversation level

I don’t want you to start a conversation and set off the agent and come back annoyed in 30 minutes when you realise that you didn’t re-enable editing on that branch!

buildprint was able to schedule API workflow on a list of API types and it actually worked :rofl:

Like, the batches are successfully passed through to the scheduled workflow and accessible inside it as ‘this batch’s X’ etc

@boston85719 you’ll love this

That’s neat. What bubble needs to do is allow parameters of backend workflows be an api object type.

Well, from what I can tell, they already do - it’s just soft-disabled. But it works, you just can’t select the type from the params dropdown. If I had to guess, it’s for performance reasons of some sort.

@nick.carroll I know you’re working on API connector, maybe you know the answer :thinking:

Okay, I see now. The point was there is no good reason bubble can not implement having api objects as a parameter because if we just reference the ID of the object type as a parameter it actually works and accepts them. It’s just bubble has not implemented in the UI of the dropdown for parameter types the list of api objects.

Yes, @nick.carroll as team is doing things on APIs, please release this functionality of selecting api object types as backend workflow parameters.

Hi George, would love to join the beta

Very interesting.

I wonder what other “weird” unsupported things might AI editing insert into a Bubble app unbeknownst to us and cause strange problems down the line? There’s an argument to be made that even the visual UX editor has things like this (e.g. certain conditions can only be copied from elements into workflows and they work fine) but AI editing opens up a whole new set of unknowns.

Ya, when we find stuff like this we improve Buildprint to stop it happening in future as it may not be officially supported :slight_smile:

I do wonder about things that might not be immediately apparent through the editor. If something can slip through the linter and the issue checker and just silently sit there for a while… Kind of spooky to think about.

I know it’s an edge case (and unlikely one at that) but I’m a tail risk kind of guy.

On the flip side, as models continue to improve and you continue to add to the system prompt + your programmatic guardrails, I guess the product itself can scan for and fix these types of issues as effectively as it can create them.

The engine which processes app JSON into code is entirely client side, so it’s easy to go through and identify problematic areas.

But for sure there’ll always be stuff to improve and I can’t offer any guarantees with Buildprint yet.

Buildprint organised 345 workflows on this page into folders in one shot based on which section of the page the workflows belong to.

Agent spent about 20 minutes doing it.

It didn’t even take a shortcut like grouping them by event type or action or something.

They’re genuinely semantically organised!


Maybe something like that.

A simple example of list operators not currently supported in privacy rules, but that can be enforced.

Yeah good example! Did you do this with Buildprint tho :thinking:

No hahaha, I just created the expression in a group element (with the final part as “Current User”), then copied it to the privacy rules and changed the final part to “This user”.

I was gonna say, we already check for stuff like this :joy: Don’t scare me like that

I haven’t tested if it actually works, but it doesn’t seem to be flagged as an issue.

Last night i had BP hunt for financial related bugs on my app and it found a couple. As an experiment I asked it to fix one of them. It did.

The crazy part here, is that I did this at 11pm while in my bed just before going to sleep :joy: This is absolutely game changing as means i can view/fix/edit/oversee and plan features on my app from anywhere, on my phone, at a cafe, on vacation, not just the office or laptop. Will save a lot of time.

Tbh .. considering where this is already, and where it’s heading (fast), I wonder if there is even any point in bubble doing their own ai :grimacing: BP totally nails it imo and it’s only early beta. I’d be more than happy with builtprint being a new main tab on the bubble editor. (And it’s logs page can also replace bubbles) I feel like it’s trustworthy and built right, with attention to detail and care. They would HAVE to put George and his team in charge of entire AI department tho for quality control.

Bubble could then put their money & time into other essential areas instead.

Not sure if bubble or George would actually want this, but hey, nice thought…

Yeah there’s actually a lot of weird little things that slip in or regardless of ai, just from native bubble itself, which is a bit concerning.

Infact buildprint can actually HELP identify them. For example my app had a load of workflows that were pointing at folders that no longer existed. Teeny bubble bugs sitting there unnoticed…”probably" harmless… :sweat_smile:

Regarding expressions, there are several cases where this can be done (not recommended as they are not “natively supported”).

Things like hover actions that cannot be natively used at the event or action level, but can be created in elements and then copied as conditionals to events and actions.

Other things like actions not supported, for example the Animate an element action that cannot be natively set for a Reusable Popup, but it can be set by converting a “Show/Hide an element” into Animate an element action, and it is not flagged as an issue. And so on.

That said, even though this is possible, I strongly advise against using it or relying on this behavior, as it could break at any moment.

@georgecollier, did you make sure to prevent similar things from happening?