Tab Security

Built to act carefully.

Last reviewed August 21, 2026

Tab can do more than answer a question. It can open websites, use connected accounts, call businesses, remember credentials, and prepare payments. That requires stronger boundaries than a normal chat product. Our system is designed so the AI receives only the access and information needed for the current job, sensitive secrets stay in separate control boundaries, and uncertain actions stop safely.

Secrets stay out of chat Passwords, card numbers, security codes, access tokens, and browser authority are kept away from Messages and the AI’s ordinary working context.

Access stays scoped Credentials and capabilities are tied to a user, task, website, or connected account. Tokens can expire, rotate, and be revoked.

Important actions are bound Payments and other sensitive actions are checked against the exact approved target and terms before execution.

Uncertainty stops the flow If Tab cannot confirm what happened, it does not treat the action as a success or automatically repeat a potentially irreversible step.

Your identity and workspace

Passwords and website credentials

Tab can create a strong random password or remember a credential when you ask it to. The password is encrypted before storage using AES-256-GCM, an authenticated encryption mode that protects confidentiality and detects tampering.

1 Encrypt
The credential is encrypted inside the private browser control boundary before it is written to storage.

2 Reference
The AI receives an opaque credential ID, the account label, and the permitted website origin. It does not receive the password.

3 Match
Before use, Tab verifies the current user and requires the browser to be on the exact saved website origin.

4 Fill privately
The password is decrypted only inside the filling boundary, inserted into the page, and removed from the working variable immediately afterward.

Passwords are not placed in Messages, ordinary task files, or durable action receipts. Password, one-time-code, token, secret, and payment inputs are masked before browser screenshots are captured.

Connected accounts

Connected accounts use provider authorization flows. The provider shows the account or workspace access being requested before the connection is completed. Provider credentials and raw access tokens stay in server-side or provider-managed systems, outside the AI’s ordinary runtime.

The AI works through typed, scoped actions and receives bounded results. Secret-shaped fields, provider credential data, cookies, authorization headers, and unsafe provider URLs are removed before results return to the AI. Write actions are denied by default and require an exact approved action, not a broad wildcard.

You can revoke a connected account through the provider or ask Tab to disconnect it.

Cards, the vault, and checkout

Limited beta

Wallet and automated checkout are enabled only when Tab’s private vault and checkout services are healthy and available for the user. If a required boundary is unavailable, Tab fails closed. It does not issue a usable enrollment link or attempt a remote payment.

Adding a card

Using a saved card

Before an eligible checkout can receive card data, Tab creates a short-lived transaction obligation that binds the user, task, merchant, cart, recipient, currency, exact total, payment-frame origins, saved card, browser session, and deadline. The isolated checkout boundary rechecks those terms before filling anything.

Data protection and minimization

What you can do

Report a security concern

Email privacy@tab.bot with the subject line "Security." Please do not include passwords, card numbers, security codes, access tokens, or private keys in your report.

Security is a continuing process. This page describes the controls implemented in the current Tab architecture and may be updated as the private beta changes.