Trezor Bridge (WebUSB & Bridge) is the secure, lightweight transport layer that connects web apps and desktop apps to your Trezor device. Fast, reliable, encrypted — built for developers and users who demand seamless hardware wallet experiences.
Trezor Bridge is a small background application (or WebUSB interface) that safely relays messages between browsers or local apps and your Trezor hardware wallet. It abstracts USB, HID, and WebUSB transport details so integrations can focus on secure signing, account management, and transaction workflows. Trezor Bridge ensures messages are delivered reliably, maintains a secure session, and prevents unsolicited device access.
Bridge provides a consistent, secure connection that works across browsers and desktop environments. Where WebUSB is supported, browser apps can talk directly to the device with minimal user friction. Bridge acts as the reliable fallback for broader compatibility and for operating systems that limit direct USB access. Both approaches keep your private keys safe by ensuring all signing prompts appear on the physical device.
// Minimal example: connect via Trezor Bridge
import TrezorConnect from 'trezor-connect';
await TrezorConnect.init({connectSrc: 'https://connect.trezor.io/'});
const res = await TrezorConnect.getPublicKey({path: "m/44'/0'/0'"});
console.log(res);
This example uses the TrezorConnect library which transparently uses WebUSB or Bridge depending on the environment. Always check for user permission and show clear UI prompts before initiating any device action.
Trezor Bridge was built with security in mind: transport-level encryption, strict origin checks, and session management reduce attack surface. Bridge does not access your private keys or recovery seeds — signing operations happen exclusively on the Trezor device. Additionally, Bridge logs are minimal and never contain sensitive key material. Integrators should always request the minimal permissions necessary and surface device prompts to the end user clearly.
Download Trezor Bridge installers for Windows, macOS, and Linux from the official site. For modern browsers that support WebUSB, no Bridge installation may be required; the browser can talk directly to the device after explicit user permission. Always link users to the official downloads page and include checksums and signing information so users can verify the installer authenticity.