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

**URL:** <https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193>\
**Category:** Showcase\
**Created:** [February 12, 2026, 4:47pm UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193 "2026-02-12T16:47:38Z")\
**Posts on this page:** 20\
**Page:** 72

<div class="post-metadata">

**Author:** ![georgecollier](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/georgecollier/32/182327_2.png) [@georgecollier](https://forum.bubble.io/u/georgecollier)\
**Post date:** [September 4, 2026, 3:37pm UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1445 "2026-09-04T15:37:57Z")

</div>

Thanks will fix

> [@building4stripe](#):
>
> So, does this mean changes to styles won’t be applied to elements added by Buildprint?

No, (Overridden) is a normal Bubble behaviour and applies when making changes to an element that has a style

The properties you have defined locally + overriden would not be maintained by any style changes

---

<div class="post-metadata">

**Author:** ![randomanon](https://avatars.discourse-cdn.com/v4/letter/r/8491ac/32.png) [@randomanon](https://forum.bubble.io/u/randomanon)\
**Post date:** [September 5, 2026, 11:23am UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1446 "2026-09-05T11:23:20Z")

</div>

How’s Astra doing on BuildprintBench?

---

<div class="post-metadata">

**Author:** ![georgecollier](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/georgecollier/32/182327_2.png) [@georgecollier](https://forum.bubble.io/u/georgecollier)\
**Post date:** [September 5, 2026, 12:29pm UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1447 "2026-09-05T12:29:07Z")

</div>

Haven’t tried it yet!

---

<div class="post-metadata">

**Author:** ![building4stripe](https://avatars.discourse-cdn.com/v4/letter/b/779978/32.png) [@building4stripe](https://forum.bubble.io/u/building4stripe)\
**Post date:** [September 6, 2026, 11:25am UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1448 "2026-09-06T11:25:17Z")

</div>

When the agent is stuck and you have to fork the conversation, is there a way to carry over the workspace? Keep getting first messages like this:

_The sandbox is fresh — no workspace clone and no `/output` files from the prior conversation. Let me re-establish the environment. Any unapplied local edits from the previous session are lost._

---

<div class="post-metadata">

**Author:** ![georgecollier](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/georgecollier/32/182327_2.png) [@georgecollier](https://forum.bubble.io/u/georgecollier)\
**Post date:** [September 6, 2026, 5:00pm UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1449 "2026-09-06T17:00:35Z")

</div>

No, not at the moment though possibly in future

---

<div class="post-metadata">

**Author:** ![georgecollier](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/georgecollier/32/182327_2.png) [@georgecollier](https://forum.bubble.io/u/georgecollier)\
**Post date:** [September 7, 2026, 7:58am UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1450 "2026-09-07T07:58:34Z")

</div>

> [@randomanon](#):
>
> How’s Astra doing on BuildprintBench?

Astra is a crap model except for computer use

---

<div class="post-metadata">

**Author:** ![milos1](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@milos1](https://forum.bubble.io/u/milos1)\
**Post date:** [September 7, 2026, 9:45am UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1451 "2026-09-07T09:45:15Z")

</div>

**Title: `buildprint apply` on a plugin silently deletes elements, assets, header, and mobile settings — and recovery via CLI is impossible**

**What happens:** I have a private mobile plugin (3 elements). I edited only the code of two elements in a freshly cloned workspace and ran `buildprint apply`. The CLI reported:

> _Bubble accepted the plugin write. The verified document did not match the checked target. Run `buildprint sync`._

After that, the plugin draft in Bubble contained my two edited elements — but it had **lost** the third element (Safe Area Spacer), the plugin’s asset (placeholder image), the header, and the plugin settings (mobile platform flag + dependencies). None of these were touched by my edits and all of them were present in the cloned workspace.

**It’s deterministic:** I reverted the draft to the published version in the Bubble editor, made a fresh clone (verified all files were back), applied the same two-file change again — and got the exact same damage, byte for byte (same snapshot hashes).

---

<div class="post-metadata">

**Author:** ![georgecollier](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/georgecollier/32/182327_2.png) [@georgecollier](https://forum.bubble.io/u/georgecollier)\
**Post date:** [September 7, 2026, 9:46am UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1452 "2026-09-07T09:46:06Z")

</div>

Are you using the CLI, or Buildprint Web?

---

<div class="post-metadata">

**Author:** ![milos1](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@milos1](https://forum.bubble.io/u/milos1)\
**Post date:** [September 7, 2026, 9:48am UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1453 "2026-09-07T09:48:33Z")

</div>

Buildprint Web

---

<div class="post-metadata">

**Author:** ![georgecollier](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/georgecollier/32/182327_2.png) [@georgecollier](https://forum.bubble.io/u/georgecollier)\
**Post date:** [September 7, 2026, 9:49am UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1454 "2026-09-07T09:49:08Z")

</div>

Have you asked Buildprint to make a bug report?

---

<div class="post-metadata">

**Author:** ![milos1](https://avatars.discourse-cdn.com/v4/letter/m/b77776/32.png) [@milos1](https://forum.bubble.io/u/milos1)\
**Post date:** [September 7, 2026, 9:49am UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1455 "2026-09-07T09:49:29Z")

</div>

Yes i submitted it .

---

<div class="post-metadata">

**Author:** ![building4stripe](https://avatars.discourse-cdn.com/v4/letter/b/779978/32.png) [@building4stripe](https://forum.bubble.io/u/building4stripe)\
**Post date:** [September 7, 2026, 2:39pm UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1456 "2026-09-07T14:39:29Z")

</div>

What happened to test users?

 ![Screenshot 2026-09-07 at 7.38.09 AM](https://us1.discourse-cdn.com/bubble/original/4X/9/c/b/9cb7714288286d34f72ffb275f6bbf7488f57a57.png)

Kept getting this error, so I started looking for the list and couldn’t find it: _I could not complete the run-mode check with the test user because the saved test-user lookup kept failing on the platform side._

---

<div class="post-metadata">

**Author:** ![georgecollier](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/georgecollier/32/182327_2.png) [@georgecollier](https://forum.bubble.io/u/georgecollier)\
**Post date:** [September 7, 2026, 2:40pm UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1457 "2026-09-07T14:40:35Z")

</div>

They’re being removed precisely because most people don’t use them and an agent can log in as any user anyway.

---

<div class="post-metadata">

**Author:** ![building4stripe](https://avatars.discourse-cdn.com/v4/letter/b/779978/32.png) [@building4stripe](https://forum.bubble.io/u/building4stripe)\
**Post date:** [September 7, 2026, 2:44pm UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1458 "2026-09-07T14:44:15Z")

</div>

Ah that’s too bad. The reason we’re using that feature is that we’ve got several types of users for one of our apps, with very distinct user experiences, so this way we’ll have to manually look up the email address of a test user that fits the specific context for each test.

---

<div class="post-metadata">

**Author:** ![georgecollier](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/georgecollier/32/182327_2.png) [@georgecollier](https://forum.bubble.io/u/georgecollier)\
**Post date:** [September 7, 2026, 2:50pm UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1459 "2026-09-07T14:50:30Z")

</div>

No, you can just specify the user email to test as in the test. But tests are going to have a bigger overhaul in future anyway to be faster and more deterministic

---

<div class="post-metadata">

**Author:** ![georgecollier](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/georgecollier/32/182327_2.png) [@georgecollier](https://forum.bubble.io/u/georgecollier)\
**Post date:** [September 7, 2026, 3:31pm UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1460 "2026-09-07T15:31:12Z")

</div>

# BubbleScript available by default and via CLI, with performance improvements

BubbleScript is now fully supported and active for all projects. It has also been released via the CLI. To update, use `buildprint update`.

BubbleScript is a significant upgrade on previous versions of the Buildprint CLI. To read more about it, see here: [Getting started | Buildprint | Docs](https://docs.buildprint.ai/cli/getting-started-ps1b2)

In addition, significant performance improvements have been shipped, meaning `clone` operations are 2x faster, and `apply` operations up to 5x faster for large apps.

---

<div class="post-metadata">

**Author:** ![randomanon](https://avatars.discourse-cdn.com/v4/letter/r/8491ac/32.png) [@randomanon](https://forum.bubble.io/u/randomanon)\
**Post date:** [September 7, 2026, 4:20pm UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1461 "2026-09-07T16:20:02Z")

</div>

Kind of agree after using it heavily for a day. The 3djs stuff you see on X is not representative. It’s just 4K slop instead of 720p slop. Also it speaks like Fable/Opus now, it’s obsessed with short fragments and the word “not.”

---

<div class="post-metadata">

**Author:** ![almi.77.dev](https://avatars.discourse-cdn.com/v4/letter/a/67e7ee/32.png) [@almi.77.dev](https://forum.bubble.io/u/almi.77.dev)\
**Post date:** [September 7, 2026, 7:56pm UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1462 "2026-09-07T19:56:56Z")

</div>

as expecting the bubblescript via CLI tried it with :

buildprint project clone xxx --branch xxx --dir

and get immediate error code 10

undefined is not an object (evaluating ‘$.length’)

---

<div class="post-metadata">

**Author:** ![georgecollier](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/georgecollier/32/182327_2.png) [@georgecollier](https://forum.bubble.io/u/georgecollier)\
**Post date:** [September 7, 2026, 9:01pm UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1463 "2026-09-07T21:01:49Z")

</div>

This will be fixed in about an hour if you update the CLI! There’s a specific edge case with your app which is being fixed.

---

<div class="post-metadata">

**Author:** ![thomasmahony92](https://avatars.discourse-cdn.com/v4/letter/t/bbe5ce/32.png) [@thomasmahony92](https://forum.bubble.io/u/thomasmahony92)\
**Post date:** [September 7, 2026, 10:35pm UTC](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193/1464 "2026-09-07T22:35:32Z")

</div>

Hi @georgecollier, I’ve noticed the last couple of days that Claude is constantly asking to be reconnected, like every few hours. Anything you are already aware of?

[Previous page](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193.md?page=71)

[Next page](https://forum.bubble.io/t/announcing-buildprint-ai-build-on-bubble-with-claude-code-and-codex/391193.md?page=73)
