TeamsMFA

Share 2FA codes with your team, not the secret

A shared authenticator for the accounts that only allow one login: AWS root, your domain registrar, vendor admin consoles, client ad accounts. Teammates see the current code, the secret never leaves the vault, and removing someone ends their access.

Free for up to 10 people per team. No credit card.

  • Audit log
  • Role-based access
  • Instant revoke
TeamsMFA on a phone: a team's MFA codes with one revealed and a countdown timer

Shared access

Codes belong to the team, not a device. Nobody is a single point of failure.

Instant revocation

Remove a former employee and their access ends immediately. Their next request is refused.

Full audit trail

Every code reveal, invite, and role change is logged with who, when, and where.

Works with any site that supports an authenticator app, including

  • AWS
  • Google Workspace
  • Microsoft 365
  • GitHub
  • Cloudflare
  • Stripe
  • Shopify
  • Meta Business
  • Google Ads
  • Salesforce
  • GoDaddy
  • Namecheap

Built for the accounts you can't afford to lose

AWS root, registrar, DNS, billing, and super-admin accounts — shared safely.

Owner and viewer roles

Viewers see codes. Owners add codes and manage people, including other owners.

Encrypted TOTP vault

Seeds are AES-256 encrypted per team and never sent to any browser. Members only ever see the current code.

Scan from your phone

Scan the setup QR with your camera, upload a screenshot, or paste the key. Works in any browser.

Audit log

See exactly who revealed which code and when. Reveals are logged, not just logins.

Dedicated tenants

Your own subdomain with a separate database and encryption key, plus an email-domain allowlist.

No passwords

Sign in with a one-time email link, plus an optional passkey. Nothing to leak, reset, or rotate.

How it works

  1. 1

    Add accounts

    Scan the MFA QR code for your AWS root and admin accounts into a team vault.

  2. 2

    Assign access

    Invite teammates by email as owners or viewers. Remove them in one click.

  3. 3

    Retrieve codes

    Tap to reveal the current code from any device. Every reveal is audited.

Team people screen with owner and viewer roles
Owners and viewers
Team codes with one revealed
Tap to reveal
Activity log showing who viewed which code
Every reveal logged

Security by design

Built on Cloudflare's global network. No servers to patch.

  • Server-side codes. TOTP seeds are decrypted only inside the Worker to compute the current code; browsers never receive them.
  • Per-team encryption. AES-256-GCM with a key derived per team, bound to each record.
  • Immediate revocation. Membership is checked on every request. Removed means removed.
  • Phishing-resistant sign-in. Single-use email links, optional passkeys, and tenant-wide passkey enforcement for dedicated tenants.

Simple pricing

Start free. Move to a dedicated tenant when you need isolation.

Free

For small teams getting started.

$0

  • Up to 2 teams you create
  • Up to 10 people per team
  • Owner and viewer roles
  • Full audit log
  • Optional passkeys
Get started

Frequently asked questions

Isn't sharing 2FA codes bad practice?

When a service lets every person have their own login, use that. TeamsMFA is for accounts where that isn't possible: the AWS root user, a domain registrar, a vendor's first admin account, or a client account that allows only one login. Those codes usually end up on one person's phone or in a spreadsheet. TeamsMFA gives them an owner, a list of who can use them, and a record of every use.

Why not just use 1Password or Bitwarden?

Password managers can store a 2FA secret, but anyone who can see that secret can copy it into their own authenticator app, and removing them from the vault doesn't take that copy back. In TeamsMFA, the secret never reaches anyone's browser. Members only ever see the current six-digit code, so removing someone really does end their access.

What happens when someone leaves the team?

An owner removes them, and their access ends immediately. Any request they make after that is refused. They never had the secret, so there's nothing to rotate. The audit log shows every code they revealed while they were a member.

Can TeamsMFA see our codes?

Secrets are encrypted with a separate key for each team and are decrypted only inside our server code, for a moment, to calculate the current code. No screen or API returns a secret, to you or to us. Security & Trust explains exactly how it works.

Which accounts does it work with?

Any site that lets you set up 2FA with an authenticator app such as Google Authenticator or Authy. That covers AWS, Google Workspace, Microsoft 365, GitHub, Cloudflare, Stripe, Shopify, Meta and most registrars. Scan the setup QR code with your phone's camera, upload a screenshot of it, or paste the setup key.

Do you support codes sent by SMS or email?

Not yet. TeamsMFA handles authenticator-app (TOTP) codes today. Shared SMS and email codes are planned for paid plans.

Is it free?

Yes. The free plan includes up to 2 teams you create, with up to 10 people in each, and no credit card. Organizations that need their own subdomain, database and encryption key can ask about a dedicated tenant.

Stop keeping 2FA codes on one person's phone

Give your team controlled, audited access to the codes that matter.

Get started free