Every module your product needs
19 modules. One SDK.
Core Modules
Six foundational modules. Each has a dedicated page with full details.
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 84+ triggers, conditions, delays, and actions. Automate onboarding, billing, notifications, and data syncing.
- Visual drag-and-drop workflow editor
- Event-based triggers across all modules
- 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 13 More Modules
Additional modules included.
User & Audience Management
User profiles, custom attributes with history, smart lists, tags, bulk import, and activity tracking.
Access Control (RBAC)
Org-level and workspace-level roles. Custom permissions, API token scoping, and 3-tier permission resolution.
Credits & Usage Metering
Credit packages, ledger tracking, quota limits, overage billing, expiration policies, and balance alerts.
Feature Flags
Workspace-level, user-level, and audience-level targeting. Toggle features instantly without deploys.
Push Notifications
Web push with VAPID auto-setup. Subscriber management, campaigns, and delivery tracking.
Forms & Data Collection
Form builder with public embeds. Submissions create records and trigger workflows.
Content Management
Blog posts, docs, FAQs, testimonials, and digital assets. Rich text editing with folder organization.
Analytics & Reporting
User growth, email performance, geographic maps, workflow metrics, and revenue reporting.
Webhooks & Events
84+ subscribable events. Custom endpoints, delivery logs, retries, and HMAC signature verification.
Short Links
Branded URL shortening with click analytics, conversion tracking, and campaign attribution.
Collections & Custom Data
Custom schemas, versioned records, and public APIs. Lightweight headless CMS for structured data.
Slack & Team Notifications
Real-time Slack alerts for signups, payments, subscription changes, and workflow events.
Assets & Media
File upload, image optimization, tag-based organization, and CDN delivery.
Frequently Asked Questions
Can I use only some features?
Yes. Every module is independent. Use auth without billing, or billing without email.
Does this replace Stripe, SendGrid, or Auth0?
Billing runs on Stripe — you still need a Stripe account. For email and auth, BuildBase replaces standalone vendors.
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, Remix or any React setup. Server SDK supports any Node.js backend.
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).