Core Modules
6 foundational modules, each with its docs and, where there is one, its own page.
Authentication
OAuth 2.0, magic links, social login, passkeys, API tokens, and session management. Custom auth domains with DNS verification.
- OAuth 2.0 with Google, LinkedIn, GitHub, Microsoft, and more
- Magic link passwordless login
- Passkey (WebAuthn) sign-in
- API token management and scoping
- Session management with auto-refresh
- Custom auth domains with DNS verification
- White-label auth portal per org
Billing & Subscriptions
Full Stripe integration with plans, trials, usage-based billing, credits, seat pricing, invoicing, and subscription lifecycle management.
- Subscription plans with versioning
- Free trials with automatic conversion
- Usage-based and seat-based billing
- Credit system with ledger tracking
- Metered usage sync to Stripe
- Multi-currency with per-plan pricing variants
Email Campaigns
Campaign builder, template editor, open/click tracking, unsubscribe management, and multi-provider delivery.
- HTML, Markdown, and plain text templates
- Open, click, and bounce tracking
- Unsubscribe groups and preference centers
- Google, Mailgun, and custom SMTP support
- Merge tags for dynamic personalization
- Domain verification (SPF/DKIM/DMARC)
Workflow Automation
Visual drag-and-drop builder with 60+ triggers and 19 actions, plus conditions and delays. Automate onboarding, billing, notifications, and data syncing.
- Visual drag-and-drop workflow editor
- Event-based triggers across users, billing, email, forms and more
- Conditional branching and A/B splits
- Wait-for-event steps with timeout
- Workflow versioning and publishing
- Dead letter queue for failed executions
Multi-Tenant Workspaces
Isolated workspaces per customer with independent settings, members, billing, and feature flags.
- Organization with multiple workspaces
- Per-workspace settings and billing
- Workspace-level member management
- Isolated data and feature flags per tenant
- Configurable onboarding (trial, freemium, none)
- Quota usage monitoring and limits
SDK & API
40+ React hooks, 20+ conditional components, 13 pre-built settings screens, server functions, and full TypeScript support.
- React SDK with hooks for every feature
- Server SDK for Node.js backends
- Pre-built workspace settings screens
- 150+ TypeScript types
- Webhook signature verification
- 8-language i18n with RTL support
And 14 More Modules
Additional modules included.
User & Audience Management
App users, workspace members and marketing contacts as linked records. Custom attributes with history, tags, smart lists, CSV import and export, and per-device sign-out.
Access Control (RBAC)
Org-level and workspace-level roles. Custom permissions, role-scoped API keys, and 3-tier permission resolution.
Credits & Usage Metering
Credit packs sold through Stripe, credits granted with a plan, spend-by-expiry buckets and a full transaction ledger. Per-plan quotas with overage billing or a hard cap.
Feature Flags
Workspace flags tied to subscription plans, user flags targeted by user, list or tag, and components that gate UI by slug. Changes reach users on their next page load, with no deploy.
Push Notifications
Web push with VAPID keys generated for you. Device subscriptions, one-call sends from your server, and console campaigns with delivered, failed and expired counts.
Forms & Data Collection
Forms built on a collection schema and submitted from any page without a token. Each submission becomes a record and can trigger a workflow.
Content Management
Blog posts, docs, FAQs, testimonials, and reusable rich-content blocks, written in the console's markdown editor with folders for blog and doc posts. Images live in the Assets module.
Analytics & Reporting
User and audience growth, email delivery and engagement, short-link clicks, geographic maps, sign-up heatmaps, subscription counts and per-node workflow runs.
Tracking & Tags
Fourteen analytics and advertising providers configured once and installed per app - no tracking code in your codebase. Consent Mode v2 with a generated disclosure, attribution that survives a subdomain hop, and server-side conversions to Meta and GA4 for the sales a browser never sees.
Webhooks & Events
112 subscribable events posted to HTTPS endpoints, signed with HMAC-SHA256, retried with backoff, and logged per attempt.
Short Links
Short links created in the console or over the API, repointable after sharing, with per-click browser, device and location data. Destinations are checked when saved and on every redirect.
Collections & Custom Data
Custom schemas published as locked versions, records stored against them, and a token-authenticated REST API. The store behind forms.
Slack & Team Notifications
Real-time Slack alerts for signups, payments, subscription changes, and workflow events.
Assets & Media
Upload JPEG, PNG, GIF, WebP and SVG images, checked by contents and with SVG sanitised. Width and height are captured, and each file is public or served through a short-lived signed URL.
Frequently Asked Questions
Can I use only some features?
Yes. Turn on only what you need - auth without billing, or billing without email campaigns. Some modules build on others: billing and credits belong to workspaces, forms store into collections, and workflows send email through the email module.
Does this replace Stripe, SendGrid, or Auth0?
Billing runs on Stripe - you still need a Stripe account. Email still sends through your own Google, Mailgun or Custom SMTP account. BuildBase replaces Auth0-style auth vendors and Mailchimp-style campaign tools.
How does the SDK work with my existing app?
Install the npm package, wrap your app in a provider, and call hooks. Works with Next.js, Vite, React Router / Remix, TanStack Start or any other React web app. The server SDK runs on Node.js, Bun, Deno and Cloudflare Workers.
How is data isolated between workspaces?
Each organization gets a separate database. Workspaces within an org are logically isolated with independent settings, billing, and feature flags.
What languages does the SDK support?
Built-in translations for 8 languages: English, Spanish, French, German, Japanese, Chinese, Hindi, Arabic (with RTL support).