Subscription
Manage plan access with Stripe when available or the built-in billing fallback when not configured.
Pro trialtrialing
Trial ends Jul 16, 2026. If Stripe credentials are added later, checkout and billing portal routes can move to live mode without changing the UI.
Operational integrations
All external services are guarded so the app remains usable without live credentials.
Google integration
Google is available when the admin has enabled it; the workspace runs fully without it.
Billing
Stripe checkout/portal fallback to local plan mutation
Resend fallback writes event logs locally