Subscriptions and plans
Pick your plan and upgrade your subscription right from the panel.
New
- Subscriptions: new Subscription page to view the current plan, compare the Free, Pro and Premium tiers and switch plan in a few clicks.
- Billing: integrated card payment through Stripe, invoices and automatic renewal management.
- Promotions: promo codes and limited-time offers (e.g. "first 10 signups") applied automatically at signup or through a shared code.
- Sidebar: modules not included in the current plan stay visible with a lock and invite an upgrade.
- Plans: plan editor with monthly and yearly pricing, included modules, per-module limits and one-click Stripe sync.
- Subscriptions: plan change with automatic proration — switching from Pro to Premium or from monthly to yearly applies a credit for the remaining time and charges the prorated difference immediately.
- Tenant: new Transactions tab to review Stripe payments and issue full or partial refunds with confirmation.
- Site builder: option to configure a site's favicon (URL or upload).
- Site builder: Tailwind CSS classes are supported in pages and components, compiled at save time.
Improvements
- Tenant: option to manually assign a plan, overrides (mailboxes, automations, storage) and a trial period.
- Storage: NFS capacity automatically follows the chosen plan (15 GB Free, 100 GB Pro, 1 TB Premium).
- Tenant: "Flush Stripe customer" button in the Subscription tab's danger zone, to restart from scratch after testing or a manual deletion in the Stripe dashboard.
- Subscriptions: the "+ Add" buttons in Site Builder, Mailboxes and Automations now show usage and invite to upgrade when the plan limit is reached.
- Site builder: generating or modifying a single page can now create or update reusable components on the fly.
- Public API: the site's favicon URL is exposed in the /api/v1/sites/{domain} response.
- Public API: new compiledCss field that returns the site's precompiled Tailwind stylesheet (drop into a single <style> tag).
- Site builder: the AI now prefers Tailwind classes over inline styles when generating or editing pages.
Fixes
- Subscriptions: the tenant plan now updates automatically after a Stripe payment, and a "Resync" button on the Subscription page lets you catch up if anything is out of sync.
- Subscriptions: if the Stripe customer was deleted outside the app, it is now auto-detected and replaced with a fresh customer instead of failing with "No such customer".
- Statistics: tiles backed by custom tables now display data correctly on the home dashboard and respect the period selector.
- Contact: the form clears after the message is sent.
- Site builder: deleting a site immediately makes its subdomain and custom domain inaccessible, and a confirmation message appears.
- Site builder: the site's Tailwind stylesheet loads correctly after publishing (pages no longer stay blank).
- Site builder: Tailwind classes now apply live in the editor preview.
- Site builder: clicking a component now actually opens its content (no more overwrite by the previous page when navigating quickly).
- Site builder: spacing, typography and colour Tailwind classes (m-*, p-*, mt-*, font-*, leading-*, text-*) now apply correctly.
- Site builder: in Code view, switching page, component or language now refreshes the Monaco editor with the right content.
- Public API and published site: the Tailwind stylesheet is auto-compiled on first request if it was missing, and classes apply immediately.