Password Gate

Get it for macOS

Locks the bb app behind a password, so an unattended window stops exposing your threads. Set the password in Settings, and every window shows an unlock panel until someone enters it. Tick Trust this device once and that browser skips the prompt until the trust window ends. Forgot it? The panel covers the Settings page, so run `bb password-gate reset` in a terminal to open the app again. The lock is the app window, not your data: it does not stop anyone who can run commands on the bb machine or reach its port.


Overview

View source

Lock bb behind a password you set in bb itself.

What you get

  • A full-screen Unlock BB panel in every app window until the correct password is entered.
  • Trust this device, so a browser asks for the password once and then skips the prompt until the trust window ends.
  • bb password-gate commands to check the lock state, reset a forgotten password, and revoke trusted devices.

How it works

Set the password in Settings → Installed plugins → Password Gate → Access password; it applies at once, and clearing the field opens the gate again. The value is kept in a 0600 secrets file, never in the database.

Forgot it? The unlock panel covers the Settings page, so run bb password-gate reset in a terminal: that clears the password, opens the gate, and revokes every trusted device.

Verification happens on the server — the browser sends a candidate and receives only whether it matched, so the password itself never leaves the server.

Trusted devices get a random server-issued token; the server keeps only its hash, expires it after the configured number of days, and invalidates every token when the password changes.

For agents

The bundled skill tells an agent to check the gate with bb password-gate status, revoke devices with bb password-gate revoke, and never to ask for, echo, or store the password.

More from rayzalzero

FinderBrowse, edit, and review the files an agent is working on without leaving BB. Every changed file carries a git status letter in the tree, and one click opens its diff, unified or side by side. An outline panel lists every class, function, and heading in the open file and puts the caret on the one you click. The CodeMirror editor saves with compare-and-swap, so a change the agent made while you were typing stops the save instead of overwriting it. Search in files reads every file in the workspace and opens a hit at its line, an @ mention attaches a file, or the lines you selected, resolved at send time, and markdown renders Mermaid diagrams. A workspace on another machine works the same way.24OMP AgentsName an OMP subagent in the composer instead of describing it. Type @, pick a row, and the pill carries the agent's specialization, tools, model, and definition file to the model at send time. The menu appears only on OMP threads; on another provider a send carrying an OMP mention is refused with the reason. Requires the omp CLI and a thread on the omp provider.3Theme GlassTurns bb's chrome into frosted glass over a soft mesh wallpaper, in light and dark mode. Sidebar, main pane, composer, popovers, dialogs, and cards become translucent sheets that keep text readable through the tint. No surface draws a border or shadow, so the window reads as one continuous material divided by tone alone. Works in the browser and the desktop app; requires backdrop-filter support and falls back to a solid palette without it.New

More in Security 5

Protect credentials or prevent unsafe code.

View all