01
Sign-in gets rebuilt in every app
Each product grows its own login form, reset flow and social buttons, and they drift apart.
One console for how people sign in, what they and their AI agents may do, and what they pay for. Your apps read it through one SDK, so a change you make reaches every app without a redeploy.
AI agents & MCP
AI agents and services act for people and apps with access that is scoped, consented, revocable and audited. They use your API keys, logins and signing keys without ever seeing them.
A grant names the item, the operations, the hosts and how long.
In your vault, after a fresh step-up. Nothing to approve again until it ends.
Bound to that resource; every other API refuses it.
Match the number on Vaarta Authenticator, for items that ask every time.
An API response, a signed-in browser or a signature. Never the secret.
Why Identity Studio
Six things you get here that are hard to assemble anywhere else. Each one is in the code today.
Hand autonomous work to an agent without handing it your keys.
Use-without-reveal over MCP and the local credential bridge
Push fatigue stops working: only someone looking at the real request knows which number to tap.
Vaarta Authenticator, signed answers, single-use approvals
A token taken from one place is useless anywhere else, and a stolen refresh token kills its own chain.
RFC 8707 audience binding · refresh rotation with reuse detection
Keep bots out of sign-in without a puzzle and without sending visitors to an ad network.
First-party proof-of-work CAPTCHA, bound to page, app and host
Ship faster: one set of people, organizations and audit trail behind every product.
Identity Studio and Vaarta Vault share sign-in, approvals and audit
Your customers' IdPs, directories and SIEMs already speak these, so leaving is as easy as joining.
OAuth 2.1, OpenID Connect, SAML, SCIM, WebAuthn, MCP, CEF, OCSF
The problem
01
Each product grows its own login form, reset flow and social buttons, and they drift apart.
02
Roles, plan limits and customer boundaries get hard-coded, so a pricing change becomes a release.
03
Pasting an API key into an agent's context means it can leak, be replayed or outlive the task.
How it works
Development, staging and production, each with its own credentials and signing keys.
Order the sign-in steps, declare permissions, price your plans, connect agents.
The web package renders the sign-in; the backend verifies tokens offline; the edge package keeps devices on plan.
import { fetchLoginSurface, FALLBACK_LOGIN_SURFACE } from '@vaarta/auth-flow'; // The steps you set in the console, in your order.const surface = (await fetchLoginSurface(authConfig)) ?? FALLBACK_LOGIN_SURFACE;Turn on passkeys, reorder steps or switch off passwords, and every app reading Identity Studio changes with you.
Console · sign-in stepsdrag to reorder
Your web app
Sign in
Your customer portal
Sign in
Your admin console
Sign in
Illustration · try a switch: every app updates, no redeploy
The platform
Take the whole platform or start with one piece. Nothing has to be stitched together later.
Integrations
Identity providers, directories, payment gateways, messaging, bot checks and AI agents, plus a catalogue of 91 more connectors in early access.
Built on Identity Studio
Every Vaarta product signs people in, checks access and records what happened through Identity Studio.
Vaarta Converse, Automation Studio, Analytics and Data Studio verify Identity Studio tokens in their backends with the same vaarta_iam package we ship to you.
Security and standards
Plans
Every plan includes the whole platform. They differ in how much you run on it.
One product team getting serious about identity.
A B2B product in production, with customer organizations and an edge fleet.
Large deployments. No limit ever blocks you.
Book a demo and we will walk through your sign-in, your plans and your first connected agent.