👤 Written & Reviewed by Bill (Lead Editor) Sep 19, 2026 ai-code

Keybridge Review 2026: Stop Handing Your Coding Agents a Permanent npm Token

In-depth review of Keybridge — a WebAuthn / Secure Enclave bridge that makes npm publish from AI coding agents require a physical device and biometrics, so an agent can't silently ship to the registry.

The moment you let a coding agent run npm publish, you usually solve it the lazy way: you generate an npm token, paste it into the agent’s environment, and hope the agent only publishes when you want it to. That token is long-lived, unrestricted, and sitting in a place an LLM-driven process can reach. If the agent gets a bad instruction, a poisoned dependency, or a prompt injection, it can push to your registry with no human in the loop. Keybridge, a small open-source project from Tobias Strebitzer, is built for exactly that failure mode. Its pitch is narrow and honest: don’t give agents a permanent publish credential — make the publish step require a physical device and your biometrics.

Keybridge is not a full CI/CD system and it doesn’t pretend to be. It’s a restraint layer on a single, dangerous action. The agent can still prepare and stage a release, but the final npm publish is routed through a WebAuthn-backed bridge that demands authentication on a device you control before the package actually leaves. In practice that means an agent running unattended cannot complete a publish, because it has no thumb.

Keybridge

What Keybridge Does

At its core, Keybridge replaces a static npm token with a WebAuthn authentication event. When an agent (or a script) tries to publish, the request hits the bridge instead of going straight to the registry. The bridge holds the publish until a successful WebAuthn auth happens on a physical device. On macOS that auth is Touch ID, backed by the Secure Enclave, so the step needs both the hardware and your fingerprint or face. The agent can propose a publish; only your device can approve it.

The mental model is “agent proposes, device approves.” That’s a meaningful shift from the current default, where an agent with a token can publish anything, anytime, with no human checkpoint. Keybridge deliberately keeps the agent productive — it can do all the prep work — while removing the one capability that has real, public blast radius: shipping a package to a registry everyone installs from.

Use Cases

  • Agents that stage releases. If you let Claude Code, Codex, or Cursor prepare a release, Keybridge lets them do the scaffolding and version bumps while a device-level gate stops the actual push.
  • Protecting a shared package. For a library many teams depend on, a silent bad publish is expensive. Keybridge forces a human-device confirmation before anything reaches the registry.
  • Reducing token sprawl. Instead of minting and rotating npm tokens per agent or per environment, you remove the standing credential entirely and rely on device auth.
  • Audit-friendly publishing. Because the gate is explicit, every publish is tied to a deliberate auth event rather than “the token was in the env, so it went through.”

Key Features

WebAuthn-backed publish gate

Publishing flows through a bridge that demands a WebAuthn authentication. The agent cannot complete a publish without a successful device-level auth event, which is the whole point.

Touch ID / Secure Enclave on macOS

On Apple platforms the auth step is Touch ID backed by the Secure Enclave. A publish requires the physical device and the user’s biometrics, so an unattended agent cannot satisfy it.

Built for agent workflows

The bridge sits between the agent and the npm registry. The agent can still prepare and stage a release; the actual push is gated. No full CI redesign required.

No long-lived credentials for agents

By removing the need to embed a permanent npm token in the agent environment, Keybridge shrinks the blast radius if an agent session is compromised or a prompt is manipulated.

MIT-licensed and auditable

The codebase is small, TypeScript, and released under MIT, so teams can read exactly what the publish gate does rather than trusting a closed binary.

Pricing

Keybridge is free and open source under the MIT license. There is no paid tier, no hosted service to subscribe to, and no per-agent metering — you run the bridge yourself. The cost is operational: you own the deployment and the device-auth flow, which is the trade for not paying a vendor to hold your publishing credentials.

Common Questions

Does Keybridge replace my CI publisher? Not necessarily. If you already publish through GitHub Actions OIDC with npm provenance, you have a tokenless path already — but that’s tied to Actions and CI. Keybridge is aimed at the case where an agent running locally needs to publish and you don’t want to hand it a standing token.

Is it only for macOS? The headline Touch ID experience depends on the Secure Enclave, so the strongest UX is Apple-platform. The broader mechanism is WebAuthn, which can work with other authenticators, but the clearest documented path is macOS.

Will it stop a determined attacker? It raises the bar substantially by requiring a physical device and biometrics for every publish. It is a restraint layer, not a complete supply-chain program — signing (sigstore) and provenance remain complementary controls.

Verdict

Keybridge addresses a real and increasingly sharp problem: once you let a coding agent run npm publish, the usual answer is a long-lived token that can push to the registry with no human in the loop. Keybridge swaps that for a WebAuthn / Secure Enclave bridge so a publish requires the physical device and biometrics — a clean “agent proposes, device approves” restraint. The MIT license keeps it auditable. The honest caveats are maturity and platform fit: 4 GitHub stars, 0 forks, a single maintainer, and the last push was about six weeks before this review. The Touch ID / Secure Enclave story is strongest on macOS. For the 9bests audience this is a decent, watch-and-try 6.0/10 — a sound answer to a real risk for teams that let agents ship to npm, but far too early to treat as a standard.

Explore the best AI Coding tools

Related Articles

Subscribe to the 9bests weekly — get the full list free

Hand-picked AI tool reviews and updates every week. Subscribe to receive this full list + 7 more quick-reference sheets (writing / image / video / audio / chat models / data / API cost).

Subscribe free & get it →

Independent reviews — ratings aren't influenced by vendor payments · double opt-in · unsubscribe anytime