The Visual Website Builder
You Actually Own. React + Next.js, low-code, self-hosted. Your data, your infrastructure, every feature included.
© ChaiBuilder. All rights reserved.

This page covers the release model and the safe way to upgrade a project. For what actually changed in each version, see the changelogs:
Changelog Overview explains how the three release lines relate and how to read an entry.
License eligibility is tied to the release window, not to a running subscription:
Details: Trial and Licensing.
An SDK upgrade is the same flow as any Payload schema change, because ChaiBuilder's tables live in your app's single migration pipeline:
# 1. Bump the SDK
pnpm update chaipro
# 2. Generate a migration for any schema changes the new version brings
pnpm payload migrate:create
# 3. Review the generated migration, then apply
pnpm payload migrate
Then run the app locally, click through the builder, and deploy. Notes:
prodMigrations), so a deployed upgrade
applies its own migrations - generating and reviewing them locally first is still the
safe path.package.json and upgrade on
your schedule rather than floating with a range.chaipro is pre 1.0, treat a minor bump as a major one. Breaking changes
land on minor bumps until the package reaches 1.0.You own your copy of the starter, so there is no package to bump. Pull the diff between the tag your project was generated from and the tag you want, apply it to your repository, then run the migration steps above.
Tags come in pairs, one per database flavor (v3-sqlite and v3-pg are the same
release). Pull the one matching your database. See the
Starter changelog.
