Badges for your app, and billing exemptions
Any app built on BuildBase can now show a "Built with BuildBase" badge, an organization exempt from billing says so instead of looking unsubscribed, and the console picks up a round of fixes.
Added
6- WebsiteEmbeddable "Built with BuildBase" badges. Three designs, four themes and three sizes, copy-paste ready as HTML, Markdown, React, a plain URL or a PNG for email, from the new page at /badges. The badge is an image, so it works on a Webflow or Framer site, a WordPress footer or a README with nothing installed - the auto theme follows the reader's system setting on its own. No plan requires one and nothing checks for it.
- ConsoleA product panel on the landing route, so the console opens on something useful rather than an empty shell.
- BillingOrganizations can be exempt from billing. An exempt organization shows a "Billing exempt" chip in the org picker and on its billing page, with the plan row reading "Not required" — rather than looking like one that has not subscribed yet.
- ConsoleCreating a cloud-hosted organization switches you straight into it, instead of leaving you at the picker to click the org you just named.
- ConsoleAny organization's setup guide can be opened straight from the admin panel.
- ConsoleThe rail's footer icons now live in the user menu, so the account controls sit in one place instead of two.
Fixed
12- BillingThe billing page no longer crashes when BuildBase is not configured — a self-hosted install gets a clear "Billing is not available" card instead of an error page.
- BillingThe entry paywall read the subscription with the wrong identifier, so someone who had just paid sat on the paywall instead of being walked into their organization automatically.
- BillingAn exempt organization no longer sees warnings about losing access — a block that cannot happen to it.
- ConsoleThe theme toggle works again and cycles in place, back on the rail where it was.
- ConsoleThe user menu no longer sticks, and a non-modal sheet stays open when you use a dropdown inside it.
- ConsoleThe account entries moved out of organization settings and into the avatar menu, where people look for them.
- ConsoleThe SDK portal host no longer reserves a viewport of empty space on pages that do not use it.
- UsersDialogs and sheets all carry an accessible name, so a screen reader announces what just opened.
- AudienceEvery widget on the page refreshes after a write - the stat cards included - instead of only the totals.
- EmailThe template filter applies to the history table and the charts, not just the list, and the table reloads after you create, update or send.
- WorkflowsWorkflow execution limits are accepted and saved, including the per-minute trigger cap that was being dropped.
- PlatformGenerated installation keys stay inside their dialog instead of escaping the layout.