AI agents built on Vercel's agent stack

UAE · US

A login per internal app? When Vercel Passport pays off, and what Pro teams use instead

By Shivanath DevinarayananPublished 6 min read
Written forCIO, CISO, or compliance lead who approves agents on real systems“Who acted, and can we stop it?”

The short answer

When is Vercel Passport worth an Enterprise plan for putting internal apps and agents behind your company login, and what can a Pro team use instead?

Pay for Passport when you run several internal apps or agents and want your company login, not a Vercel one, at every door. It is Enterprise-only as of 16 October 2026 and priced in the contract. On Pro, use Vercel Authentication or a login inside the app. At Mindcat, we decide by tool count and who must sign in.

A brass office turnstile with a blank badge on its arm, in front of three closed doors with laptops behind them

Takeaways

  1. 01Passport sends visitors to your own login (Okta, Entra ID, Auth0 or any OpenID Connect provider) before an app or agent opens.
  2. 02It is on Enterprise plans only. The pricing page shows a dash for Hobby and Pro on 16 October 2026.
  3. 03The app receives a signed identity, and group claims can set roles. Each sign-in lands in the Activity Log and Audit Logs.
  4. 04A session stays valid until it expires, so plan how a leaver loses access the same day.

If you approve internal apps and agents, and you could not say who opened one last week or how a leaver is cut off today, this is for you. If you run one internal tool and no agents, this can wait. The question is whether Passport is worth an Enterprise plan, or whether a Pro team should lock its tools another way.

Why does every internal tool end up with its own login?

Because each one is built on its own. A visa tracker gets a password page, a staff dashboard gets another, and the new agent gets a shared link. Each holds its own idea of who the user is.

Vercel describes the same problem on its Passport page: it "ends per-app login", so that instead of "every app rolling its own auth and its own idea of who the user is", deployments sit behind your identity provider. The cost you carry today is not the logins themselves. It is the leaver who still opens the dashboard a month later, and the agent whose actions you cannot tie to a person.

If you are deciding how your internal apps and agents should sign people in, our Vercel Passport page sets out what we set up and what stays outside it.

What does Passport do at the door?

It sends every visitor to your company login before the app or agent opens, then hands the app a signed identity it can trust.

Five steps: open an internal app, go to your company login, get checked, get a session, the app gets a signed identity
What happens at the door, from Vercel's Passport docs.
  1. 01An admin registers your identity provider as an OAuth application in Vercel Connect and turns Passport on for the project or the team.
  2. 02Someone opens a protected app, and Vercel sends them to Okta, Entra ID, Auth0 or another OpenID Connect login.
  3. 03Your provider checks who they are. Vercel validates the answer and sets a session cookie for that deployment.
  4. 04Every request reaches the app with a Vercel-signed token in a header. Vercel strips any value the browser tried to send.
  5. 05The app reads it with getIdentity(), or forwards it to another backend that checks it with verifyIdentity() or the published keys.

Agents you deploy sit behind the same gate, Vercel says, and inherit the same policy. If you request the groups scope, the token can carry your provider's groups, so a route can refuse anyone outside "finance". Each successful sign-in writes a passport-access-granted event to both the Activity Log and the Audit Logs, naming the visitor, the hostname and the project.

Which plan has it, and what does a Pro team use?

Passport is on Enterprise plans only. A Pro team has three other ways to lock an internal app, and each answers "who is this?" less well.

Four ways to lock apps: Passport on Enterprise, Vercel Authentication, Password Protection at $20 a project, own login
What each plan gives you, Vercel prices as of 16 October 2026.
OptionWho gets inPlan and price
PassportAnyone your company login lets inEnterprise only; priced in the contract
Vercel AuthenticationPeople with a Vercel account and access to the deploymentAll plans; Viewer seats on Pro are free
Password ProtectionAnyone with the shared password$20 per project a month on Pro; not on Hobby
Login inside the appWhoever your code allowsYour build and your upkeep

The product page calls Passport "flat-rate pricing" that lets "the whole company in at no additional cost". We read that as no charge per person inside an Enterprise contract. Vercel publishes no figure, so the number you compare against is the Enterprise quote, not a per-seat price.

Vercel Authentication is the closest Pro answer, and it is free. The catch is the account: each person needs a Vercel login with at least a viewer role, so your company directory does not decide who gets in. When someone leaves, you remove them in two places.

What should you check before you sign?

Five things, in writing, before Passport goes into an Enterprise quote.

Checklist: OpenID Connect or OAuth 2.0, the groups claim, a leaver until the session ends, Connect user tokens, the Audit Log
Five checks before you sign. SAML is not described in the docs.
  1. Your login's protocol. The docs describe OAuth 2.0 and OpenID Connect. We found no SAML setup for Passport.
  2. Roles. Ask for the groups claim and allowlist it, or every signed-in person sees every route.
  3. Leavers and the stop. The page says a visitor "with a valid session can view the deployment until the session expires". Get the session length in writing. Until you have it, the same-day stop for one person is their downstream tokens (revoke their Connect grants), and the stop for everyone is taking the deployment down.
  4. Salesforce. Passport proves who opened the app. For the Salesforce call to run as that person, the app needs a Connect user token, and the Salesforce connector is Beta. Until it leaves Beta, we keep Salesforce writes on a named integration user with a person approving each one.
  5. Where it runs. Neither page states where identity data is handled. Vercel's regions page lists 19 compute regions and none in the UAE or Saudi Arabia, which matters for a review under the UAE PDPL (Federal Decree-Law No. 45 of 2021).

One more for agents: Passport is the door, not the control on what the agent does inside. An agent behind it knows who asked; which tools it may call, and who approves a write, is a separate decision, which we cover in who approves an agent's action. Governing every agent from one place is what our founder taught at the Dreamforce 2026 breakout.

What does this look like for a Dubai PRO firm?

Take a PRO services firm with three internal tools: a visa file tracker, a document check agent and a staff dashboard, all on Entra ID. This is a sample, not a client.

On Enterprise, Passport sits in front of all three from one team setting. The PRO officers group opens the tracker and the agent; finance opens the dashboard. The agent reads the officer's identity from the token and records it as "acting for" on every file it touches, so the file shows the agent and the person who asked. A leaver is disabled in Entra ID, and their session runs out.

On Pro, the same firm would give each officer a free Vercel Viewer seat and use Vercel Authentication, or build one login page into a single app that holds all three tools. Both work. Neither lets Entra ID decide who opens the door. Our PRO services page shows the files and dates that work runs on.

When is Passport the wrong answer?

When you have one internal tool, a handful of staff, or no Enterprise plan in sight. Building and running a login inside one app is work you own, but it is a smaller commitment than an Enterprise contract bought for one door. From three or more internal tools and agents that share one company login, Passport starts to earn its quote; that threshold is our rule of thumb, not Vercel's.

If no agent of yours touches a real system yet, wait: decide what it may do before you decide how people sign in to it.

We are not a Vercel partner: your Vercel account and any Enterprise contract stay in your company's name. When it is right, we use the method we call Spec, shadow, gate: write who may open each tool and what the agent may write, run it in shadow beside the officer who does it today, then gate the write. The written assessment is free, the first build week is a fixed AED/SAR 14,900, and the Vercel hub shows the rest of what we build there.

Filed under

AI agents built on Vercel's agent stackvercel passport pricingprotect internal apps with entra idvercel deployment protectionokta login for internal tools
Useful to someone on your team?

FAQ

Questions teams ask next

Is Vercel Passport available on the Pro plan?
No. The Passport docs say it is available on Enterprise plans, and the pricing page shows a dash for Hobby and Pro and Custom for Enterprise, as of 16 October 2026. The product page describes flat-rate pricing that lets the whole company in at no additional cost, which we read as no per-user charge inside an Enterprise contract. The page gives no figure.
Does Passport support SAML?
The Passport page and docs describe OAuth 2.0 and OpenID Connect providers, naming Okta, Auth0 and Microsoft Entra ID. We found no SAML setup described for Passport on 16 October 2026. If your company login only speaks SAML, ask Vercel in writing before you plan around Passport.
Do Salesforce permissions follow the person through Passport?
Not by Passport alone. Passport proves who opened the app. For a call into Salesforce to run as that person, the app mints a user token through Vercel Connect, and the Connect Salesforce connector is marked Beta on 16 October 2026. Without that step, the app calls Salesforce with whatever account it was given.
What can a Pro team use instead of Passport?
Vercel Authentication works on all plans and lets in people with access to the deployment, which means each person needs a Vercel account on your team or a granted request. Password Protection is $20 per project a month on Pro and gives one shared password, not a named person. Or build a login inside the app and run it yourself.

Sources

  1. 01Vercel: Passport product page and FAQAccessed 16 Oct 2026
  2. 02Vercel docs: Restrict access to deployments with PassportAccessed 16 Oct 2026
  3. 03Vercel changelog: Vercel Passport is now generally available (31 July 2026)Accessed 16 Oct 2026
  4. 04Vercel: PricingAccessed 16 Oct 2026
  5. 05Vercel docs: Vercel AuthenticationAccessed 16 Oct 2026
  6. 06Vercel docs: Password ProtectionAccessed 16 Oct 2026
  7. 07Vercel docs: Pro planAccessed 16 Oct 2026
  8. 08Vercel docs: RegionsAccessed 16 Oct 2026
Shivanath Devinarayanan, founder of Mindcat

Written by

Shivanath Devinarayanan

Founder, Mindcat Consulting · Salesforce MVP Hall of Fame

Runs 200+ agents in production. Reads every brief that comes in and signs the work that goes out.

About Shivanath

First Agent in Production · the written assessment

We work in real estate and right now, the AI pilot never left the sandbox.

Industry
Problem

Brief: Real estate. Leads from portals and WhatsApp. Follow-up has no owner. Stalled AI or Salesforce pilot. Need a finish, cut, or rebuild call. From: /blog/vercel-passport-internal-apps.