Connect your Trezor to web apps — safely and locally

Bridge runs on your machine and provides a permissioned, origin-aware route so browsers can talk to hardware wallets. It's minimal, secure, and designed for privacy-first experiences.

Local-first
Doesn't route traffic through external servers.
Explicit consent
Every sensitive action needs your confirmation on the hardware.
Origin checks
Only allowed sites can talk to your device.
Cross-platform
Available for Windows, macOS and Linux.

Quick start

  1. Download Bridge for your OS and run the installer.
  2. Open your Trezor and unlock it.
  3. Visit a compatible wallet and accept the origin prompt.

Why Bridge?

Browsers cannot directly access USB/HID devices due to security constraints. Bridge acts as a small, audited intermediary that isolates device access to the local machine and requires user confirmation for signing operations.

FAQ

Is my private key exposed?
No — private keys never leave the hardware device. Bridge only forwards structured requests and responses.
Do I have to keep it running?
Only while you interact with web wallets. Stop it when not in use.

Connection simulator

Try the animated sequence to understand the flow. This is a visual demo — not a real connection.

idle

Security checklist

  • Only allow known origins.
  • Verify firmware version on the device before signing.
  • Use official Bridge builds.

Developers

Integrate using the Bridge HTTP API. Implement origin validation and follow the user's full consent flow for transaction signing.

// Example pseudo-check
fetch('http://127.0.0.1:21325/')
  .then(r=>r.json()).then(info=>console.log('bridge ok',info));
      

Release notes

v2.17.0 — stability improvements, better origin verification and minor UX fixes.