Universal Key

Portable by default

One key.
Every AI app.

One balance, your rules, and everything you've already set up.

SCROLL

Before

Different accounts.
Different problems.

  • Multiple cards
  • Another login
  • Top-up failed
  • Mystery charge
  • No discount
  • Overcharged subscription
  • Too many API keys
  • 400 request error
  • Reconfigure again
  • Data trapped in apps

Same you. Further possibilities.

After

One identity.
All AI apps.

Universal Key
Your balance$41.20
Saved42%
  • One loginConnect once. Access everywhere.
  • PreferencesYour settings, across all apps.
  • InstructionsTell AI how you like it to work.
  • ContextYour knowledge, portable.
  • Your data stays yoursPortable across apps. Not sold.
Works with the apps you love+ more
The nave of an abbey, looking east toward the window

Turn it once.

Introducing Universal Key

IntroducingUniversal Key

01 · Set up

No more redoing.

Set it once.

Your preferences

  • Style
  • Tone
  • Rules

02 · Spend

One balance.
Total clarity.

See spend. Save by default.

Total spend

Saved 42%

BeforeWith Universal Key

Discounted by default.

03 · You

Your preferences.
Everywhere.

Your setup follows you.

You

  • Balance
  • Rules
  • Preferences

Why it travels

The setup leaves with you.

Identity, policy and money are the three things every AI app makes you redo. Put them on the key, and no app gets to ask again.

Sign in toClaude Code

Arrives with your key

Zero retention$100 monthly capMarkup ≤ 20%

IIdentity

One sign-in, every app.

No account to create and no key to paste. An app asks for your key and inherits every decision you have already made.

0 accounts created0 keys pasted

CodexGPT-5 CodexREQ 7830
Retention30 daysNone
TrainingOnOff
Markup12%0%

Checked before the request runs

Verified

IIPolicy

A gate, not a preference.

Your rules are checked on every request, before it runs. An app that cannot honour them is stopped at the door, and you see exactly why.

Checked on every callFails closed

StatementSeptember
Cursor$468.23
Codex$312.84
Claude Code$226.19
Windsurf Revoked$94.76
Balance remaining$1,142.25

IIIMoney

One balance, every app.

Top up once. Every compatible app draws from the same live balance, and any one of them can be cut off in a click.

1 balanceRevoke any app, any time

The key

One key holds your money and your rules.

Not another API key. Your balance, your limits and your privacy settings, in one credential every compatible app reads.

  • BalanceTop up once. Every app draws from the same money.
  • Spending capA monthly ceiling no app can bill past.
Universal Key

•••• •••• 8A2F

Balance
$1,142.68
ZDR
On
Cap
$6,500
Apps · 7
+3
  • PrivacyZero data retention, enforced on every call.
  • Connected appsEach with its own limit. Revoke any one, instantly.

Works with

Plug it into the tools you already use.

Claude Code, Cursor, Codex, Perplexity and the next thing you try sign in with your key, and reach 304 models across every major provider from the same balance.

  • Your apps
  • Claude Code
  • Cursor
  • Codex
  • Perplexity

Universal Key

Your balance · your rules

  • Every model
  • Anthropic
  • OpenAI
  • Google
  • Mistral
  • Groqdown

If a provider goes down, the call moves to the next one. Same balance, same rules, nothing to retry.

Building an AI app?

  • Billing is already doneNo checkout, no invoices, no card on file.
  • A margin on every callYou set it. People see it before they connect.
  • People arrive readySigned in, funded, rules attached.
See how it works

For builders

Add it to your app in an afternoon.

One “Continue with Universal Key” button. People arrive signed in, already funded, with their rules attached. No billing to build, no keys to hand out, no privacy page to write.

Your margin
Set 0–50%, shown before anyone connects.
Payouts
Settled to you in USDC or credit.
Policy
Checked before every call, so a violation never reaches you.
app.ts
import { UniversalKey } from '@universal-key/sdk'

// your user signs in with their key
const key = await UniversalKey.signIn()

// and every call is paid from their balance
const reply = await key.chat({
  model: 'claude-sonnet',
  messages,
})

Questions

Frequently asked questions.

What is Universal Key?

One key for every AI app you use. It holds your balance, your spending limits, your privacy rules and your preferences, and any compatible app can use it instead of making you sign up, pay and configure it from scratch.

Does it replace ChatGPT, Claude or Cursor?

No. You keep using the apps you like. They sign you in with your key and bill your balance, instead of asking for their own account, card and API key.

How does one balance work?

You top up once. Every app you connect draws from that balance, each within the limit you set for it, and every charge shows what the model cost and what the app added.

What happens to my data?

Your privacy settings ride on the key. Zero data retention is on by default and apps inherit it: an app that cannot honour your rules is stopped before the request runs.

Can I cut an app off?

Yes. Revoke any app from one list and its access ends everywhere at once, with no support ticket and no card to cancel.

How much work is it to integrate?

A sign-in button and one SDK call. People arrive signed in, funded and with their rules attached, and you get paid your published margin on every call.

One key. A wider world.

Start with your balance.
The rest follows.

The Universal Key card
  • All your AI apps
  • Your preferences
  • Real savings
  • A more capable you

One key.
A more capable you.

Universal Key