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
- Download Bridge for your OS and run the installer.
- Open your Trezor and unlock it.
- 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.