Modules

Every module your product needs

20 modules. One SDK.

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).

Turn on the modules you need today

All 20 are on every plan. Start with two, and the rest are one switch away when your product needs them.

7-day free trialNo credit card requiredCancel anytime