Simple, Scalable Pricing

No more hidden "enterprise" taxes. SSO, MFA, and Role-based Access Control is free with every plan. No credit card required to start.

⏳ Early adopter grace period: no usage charged until July 1, 2025.

Standard Plan

Free

Upgrade any time
(plus additional usage)
Multi-tenant auth for building, testing, and even running in production with no upfront costs.
  • 5 Tenants included
  • 10,000 Users included
  • Machine-to-machine Auth
  • Fine-grained permission model
  • Hosted auth workflow pages
  • Comprehensive API Suite
  • Slack and email support
Start Building

Pro Plan

$39

Billed monthly
(plus additional usage)
Fully customizable experiences for both your business as well as each of your customers.
  • Everything in Standard Plan, plus:
  • 50 Tenants included
  • Remove Wristband watermarks
  • Tenant white-labeling
  • Custom app domains
  • Custom tenant domains
  • Custom email domains
Start Building

Premium Plan

Talk to us

Tailored support, hands-on assistance, and priority service for businesses with unique needs.
  • Everything in Pro Plan, plus:
  • Integration and migration assistance
  • Dedicated Slack support channel
  • Support response time SLAs
  • Feature request priority
  • Bulk volume tenant and user discounts
Talk to Sales

Compare plans

B2B Business Basics

Standard
Pro
Premium
Base Price
$0 / month
$39 / month
Talk to us
Included active tenants
5
50
Talk to us
Additional active tenants
$0.50 / tenant
$0.50 / tenant
Talk to us
Included active users
10,000
10,000
Talk to us
Additional active users
$0.02 / user
$0.02 / user
Talk to us
Included active machines (M2M)
20
20
Talk to us
Additional active machines (M2M)
$0.15 / machine
$0.15 / machine
Talk to us
Multi-tenant architecture
Enterprise SSO (SAML/OIDC)
Passwords
Magic Links
Social logins
Cross-tenant admin

Security Features

Standard
Pro
Premium
Password breach detection
Multi-factor authentication (MFA)
Rotatable signing keys
RBAC for users
RBAC for machines
Fine-grained permission model
Just-in-time (JIT) provisioning
Custom idP role-mapping

Deep Customization

Standard
Pro
Premium
Custom token claims
Custom user and tenant metadata
Prebuilt hosted workflow pages
Customizable workflow policies
Customizable session length
App-level branding
Remove Wristband watermarks
Tenant white-labeling
Custom application domains
Custom tenant domains
Custom email domains

Support & Compliance

Standard
Pro
Premium
Email Support
Slack Community
Premium Support / Response SLAs
Talk to us
Integration and Migration Assistance
Talk to us
SOC2 Type II (Q2 2025)

Frequently asked questions

What is a Monthly Active User (MAU)?

keyboard_arrow_down

A user is considered active when they authenticate or perform a token refresh with Wristband at least once in a given month.

What is a Monthly Active Tenant (MAT)?

keyboard_arrow_down

A tenant is considered active when there is at least one active user within that tenant in a given month.

What is a Monthly Active Machine (MAM)?

keyboard_arrow_down

A machine is any OAuth2 Client in Wristband that generates at least one access token using the Client Credentials grant type at least once in a given month.

What is a tenant?

keyboard_arrow_down

A tenant is a grouping of users who have access to a common set of data, configurations, and security settings. Each tenant has its own unique set of data, configurations, and security settings, which are isolated from other tenants, but they share the underlying infrastructure and resources, such as the database and server. Typically for B2B applications, tenants are associated to organizations or companies using your application. In Wristband, multiple tenants can live under a single application, and multiple users can live under a single tenant.

How are tenants isolated from each other?

keyboard_arrow_down

Tenants are logically isolated from each other. They exist in the same database instance, but data is isolated from each other using a tenant identifier discriminator column. In addition, each tenant has their own subdomain under the application's domain, and authenticated sessions are scoped to the tenant domain.

How many access tokens can each machine issue for Machine-to-Machine Auth?

keyboard_arrow_down

Each machine can issue unlimited access tokens. However, we monitor usage patterns and may reach out if activity becomes unusually high.  To prevent your machines from getting flagged for excessive usage, it's important to cache the access tokens locally and reuse them until they expire rather than creating new access tokens for each request.

Who enforces authorization (RBAC) decisions?

keyboard_arrow_down

Wristband manages the association between users, roles, and permissions, but the actual authorization decision is handled by your application. Wristband is responsible for providing the roles and permissions of the authenticated user to your application, but your application is responsible for using those roles and permissions to enforce authorization.

Do you provide custom components that we can embed?

keyboard_arrow_down

Not exactly. We prioritized our hosted Onboard UI pages for our out-of-the-box offering. We also allow you to host your own UI by configuring "Custom Page URLs" that lets you take control of our workflows through API calls. As a result, we don't currently support an embedded widget, though it is possible we may add some widgets in the future.

Are there SDKs provided for integrating with Wristband?

keyboard_arrow_down

Yes! You can checkout our list of currently supported auth SDKs. We are working on adding more SDK's for your development. We'll provide updates to our documentation as they get released.

How can we migrate data from our system into Wristband?

keyboard_arrow_down

You can use this import script to import user information from a CSV file into your Wristband tenants. You can also leverage our APIs to create users as well. For larger volumes of data, we work with our customers on a case-by-case basis. In the future, we aim to support bulk user import and export APIs. If you have more complex needs, reach out to support and we will get you sorted.

What if I want to migrate my data out of Wristband?

keyboard_arrow_down

If something isn't working for you, we'll go above and beyond to make your experience with us better. That said, we understand that sometimes you may have different needs. In that event, you can use this export script to export your data as a CSV. If you have more complex needs, reach out to support and we will get you sorted.

Streamlined Auth, Made Simple

Start building in minutes, or talk to our team to get the answers you need.