SaaS Infrastructure

SaaS infrastructure for every product.

Auth, billing, emails, workflows, and user management in one platform. Integrate with a single SDK.

Every module your product needs.

Auth, billing, email, and workflows in one SDK.

Authentication

Email, social, magic link, and API token authentication.

GoogleLinkedInMagic LinkOAuth 2.0

Billing & Subscriptions

Subscriptions, trials, credits, usage metering, and invoicing via Stripe.

Email Campaigns

Campaign builder with templates, tracking, and compliance tools.

Workflow Automation

Event-driven automation with a visual builder and conditional logic.

TriggerConditionAction
Users & Audience

Complete user management

Profiles, custom attributes, tags, and activity history. Segment audiences into lists, run beta programs, and track interactions.

  • Custom user attributes with history tracking
  • Audience segmentation and smart lists
  • Activity logs and engagement tracking
  • Beta programs and gradual rollouts

Total Users

12,483

+14%

Active Today

3,291

+8%

Audience Lists

24

Avg. Session

4m 32s

+22%

AdminFull access to settings, billing, members, and data
EditorRead and write access to workspace resources
ViewerRead-only access to dashboards and reports
CustomAny combination of granular permissions
Access Control

Granular access control

Role-based access control at the organization and workspace level. Define custom roles, assign granular permissions, and manage API tokens from the admin dashboard.

  • Organization and workspace-level roles
  • Granular permission gates
  • API token scoping
  • OAuth2 authorization flows
Billing & Subscriptions

Built-in billing

Stripe-powered billing with subscription plans, usage-based pricing, free trials, credit systems, and automated invoicing. Managed from a single dashboard.

  • Subscription plans with versioning
  • Free trials and plan upgrades/downgrades
  • Credit system with ledger tracking
  • Automated invoicing and receipts

Starter

Most popular

$29/mo

Growth

$79/mo

Enterprise

Custom

Additional modules

Additional modules included.

User & Audience Management

User profiles, smart lists, and attribute-based audience segmentation.

Access Control (RBAC)

Role-based permissions at the org and workspace level.

Credits & Usage Metering

Credit ledgers, quota limits, overage billing, and balance alerts.

Feature Flags

Workspace, user, and audience-level targeting with instant toggles.

Push Notifications

Web push with VAPID setup, subscriber management, and delivery tracking.

Forms & Data Collection

Form builder with public embeds and workflow triggers on submission.

Content Management

Blog posts, docs, FAQs, testimonials, and asset management.

Analytics & Reporting

User growth, email performance, geographic data, and revenue metrics.

Webhooks & Events

84+ subscribable events with delivery logs and retries.

Short Links

Branded short URLs with click analytics and conversion tracking.

Collections & Custom Data

Custom data schemas with versioned records and public APIs.

Slack & Team Notifications

Slack alerts for signups, payments, and workflow events.

Assets & Media

File upload, image optimization, tag-based organization, and CDN delivery.

Get started in three steps

1

Create your org

Configure auth methods, plans, email senders, and workflows in the dashboard.

2

Install the SDK

Add the SDK, wrap your app in a provider, and call hooks for auth, billing, workspaces, and permissions.

3

Go live

Users sign in, subscribe to plans, and manage teams. BuildBase handles auth, billing, and permissions.

Developer Experience

Integrate in minutes

One npm install. Hooks for the frontend, server functions for the backend. Full TypeScript support.

React SDK@buildbase/sdk/react
components/billing.tsxTSX
import { useSubscription, WhenTrialEnding } from '@buildbase/sdk/react';

function Billing({ workspaceId }) {
  const { subscription } = useSubscription(workspaceId);

  return (
    <WhenTrialEnding daysThreshold={3}>
      <Banner>Trial ends soon — upgrade now.</Banner>
    </WhenTrialEnding>
  );
}
Server SDK@buildbase/sdk
app/api/generate/route.tsTSX
import BuildBase from '@buildbase/sdk';

const bb = BuildBase({ serverUrl, orgId, getSessionId });

export async function POST(req) {
  const usage = await bb.usage.record(
    workspaceId,
    { quotaSlug: 'api-calls', quantity: 1 }
  );
  if (usage.available <= 0) {
    return Response.json({ error: 'Quota exceeded' }, { status: 429 });
  }
  // proceed with generation...
}

Frequently Asked Questions

Common questions about BuildBase.

Do I have to use every feature?

No. BuildBase is modular. Enable auth and billing now, add email or workflows later. Each module works independently.

How long does integration take?

Most teams integrate in under an hour. Install the SDK, wrap your app in a provider, and call hooks. Pre-built UI components handle common screens like settings and onboarding.

How is data secured?

AES-256 encryption at rest, TLS 1.3 in transit, role-based access control, and per-tenant data isolation. Built for GDPR, CCPA, and SOC 2 readiness.

Can I migrate away later?

Yes. Data export APIs are available for all resources. The SDK uses standard React patterns — no proprietary abstractions to migrate away from.

What frameworks does BuildBase support?

The React SDK works with Next.js, Vite, Remix and any React setup. The Server SDK and REST APIs are framework-agnostic — Express, Hono, Fastify, or anything else.

Get started

Start building with BuildBase. No hidden fees, no surprises.

Simple pricingCancel anytimeFull platform access