NEWFree tier live · No credit card · EU-hosted

Auth + RBAC for EU SaaS builders.

Stop rebuilding the same identity layer. Userbox gives you authentication, workspaces, groups, roles, and permission checks — all from one API. Built in the Netherlands, hosted in the EU.

No credit cardFree up to 1,000 MAUDutch companyEU infrastructure
approve_invoice.py
# Python SDKallowed = await client.access.check(    user_id="ub_user_123",    workspace_id="ub_ws_456",    permission="finance.payables.approve") if allowed:    process_payment(invoice)
POST /v1/access/check → 200 OK · 28 ms · eu-westallowed: true
100%
EU servers — no US hyperscalers, ever
1,000MAU
free forever, before you have revenue
<10min
from npm install to first permission check
GDPR
built in, not bolted on
The problem01

You've solved this problem before.

01

Start simple

Login form. Password. A user table. Looks manageable.

02

Product grows

Teams. Admin roles. Workspaces. Permissions per context.

03

The wall

You've built this before. You know how long it takes. How badly it can go wrong.

How it works02

One API call answers the hard question.

Register your permissions in Userbox. Assign them to users, groups, or roles inside a workspace.

Then ask Userbox: can this user do this thing here? Userbox resolves the full permission chain — direct grants, group membership, role inheritance — and returns a simple answer. Your application enforces it.

01
Define permissionsRegister named permissions like finance.payables.approve.
02
Assign accessGrant to users directly, to groups, or to reusable roles.
03
Ask one questionOne call. Direct + group + role inheritance resolved server-side.
access_check.py
# Python SDKallowed = await client.access.check(    user_id="ub_user_123",    workspace_id="ub_ws_456",    permission="finance.payables.approve") if allowed:    process_payment(invoice)
POST /v1/access/check → 200 OK · 28 ms · eu-westallowed: true
What you get03

Everything the identity layer needs.
Nothing it doesn't.

Authentication

The basics, done right. No edge case left to you.

  • Email + password signup and login
  • Session management — JWT + refresh
  • Token rotation and security baked in
  • Invite flow with configurable destination
  • Custom auth pages per environment

Workspaces + Users

Multi-tenancy the way every real SaaS app needs it.

  • Multi-tenant model from day one
  • Workspace-scoped memberships
  • Groups per workspace
  • User invitations + flows
  • Custom registration fields per workspace

RBAC + Access checks

Authorization that scales with your product.

  • Named roles and permissions
  • Group inheritance
  • Direct user grants
  • Workspace-scoped resolution
  • POST /v1/access/check — one call, one answer
Built in Europe04

The only auth platform built in Europe, for Europe.

Dutch company

OsbxTech B.V. is incorporated in the Netherlands — not a European subsidiary of a US parent. The original company.

EU infrastructure

All data stays in the EU. No US hyperscalers. No Schrems II complications. Your legal team gets a clean answer.

GDPR by design

Compliance isn't a checkbox we tick. It's in how the platform was built from day one.

PlatformHQInfrastructureGDPR-native
ClerkDelaware, USUS (AWS)No
Auth0 / OktaSan FranciscoUS (AWS / Azure)No
WorkOSSan FranciscoUSNo
Supabase AuthUnited StatesPartial EU regionsPartial
UserboxNetherlandsEU cloud onlyYes
Pricing05

Pay as you grow.

An MAU is a user who logged in at least once this month. If your product has no users, you pay nothing. When users arrive, you grow with them.

Free
For builders before they have revenue. Zero risk, zero surprises.
€0/ month
  • Up to 1,000 MAU
  • Production environment
  • Full auth, RBAC and custom registration fields
  • Python + TypeScript / React SDKs
  • Community support
  • No credit card required
Start for free
Most popular
Builder
For products gaining traction. Staging + audit gets serious.
€29/ month
  • Includes 10,000 MAU, then €0.02 / MAU
  • Production + Staging + Development
  • Audit logs and webhooks
  • Email support
  • Everything in Free
Start for free
Growth
For companies running multiple products on one identity layer.
€99/ month
  • Includes 50,000 MAU, then €0.015 / MAU
  • Multiple workspaces (multi-product)
  • SSO when available — included at this tier
  • Priority support
  • Everything in Builder
Estimate your billCalc

How many monthly active users?

Drag the slider. We'll show you the tier and the bill — including overage at your level.

8,000MAU / month
Builder tier
€29.00/ month
10,000 MAU included · €29 base
From the founder06

"I kept rebuilding the same auth + RBAC layer across personal projects. The third time, I refused. Userbox is what I wished existed — built by a developer who felt the pain, for developers about to feel it."

Alex M. · Founder, OsbxTech B.V.

For AI builders07

Drop it in. Ship the same day.

If you're building in Cursor, Bolt, or Lovable, Userbox is designed to be the first thing you wire up. A starter template and Cursor rules — your agent writes Userbox-correct code automatically.

The starter template

One docker compose up and you have a Next.js + Python SaaS scaffold with Userbox already wired. First permission check fires in under 10 minutes.

npx create-userbox-app my-saas

Cursor rules

Drop our rules file in .cursor/rules and your agent writes Userbox-correct code: SDK API, permission patterns, workspace model. Zero hallucinated endpoints.

curl userbox.app/cursor-rules > .cursor/rules
FAQ08

Things developers ask before signing up.

A user who logged in at least once in the billing month. Created but never logged in: doesn't count. Logged in 30 times: still counts as 1.
Exclusively in the European Union. No US hyperscalers, no Schrems II ambiguity. We can give your legal team a one-page summary on request.
SSO is on the V2 roadmap. The Growth tier already prices it in — when it ships, you're covered without a tier bump. We don't promise dates on the landing page; we ship when it's right.
Yes. Most teams migrate gradually: new signups go through Userbox first, then legacy users get an invite to set a password. The SDK ships idiomatic migration helpers for both Python and TypeScript.
Yes. Up to 1,000 MAU, no credit card, no trial countdown. We grow when you grow — that's the whole pricing philosophy.
Both are included from the Builder tier upwards. Webhooks fire on user lifecycle events; audit logs cover identity and access changes — exportable for SOC 2 evidence.

Start building for free.

No credit card required. You'll receive an invite to set your password and enter the console.

By creating an account you agree to our Terms of Service and Privacy Policy.