The Security Model
Coder1 is built on a local-first security principle: your code never leaves your computer. The Bridge acts as a secure relay — it forwards commands and responses, but never stores them.
What Travels Over the Connection
Travels (encrypted):
- Commands you type in the IDE
- Output from those commands
- Connection handshakes and heartbeats
Stays local (never sent):
- Your source files (
.js, .py, .ts, etc.)
- Your environment variables
- Your Claude API key
- Your SSH keys, passwords, secrets
Encryption
All communication uses WSS (WebSocket Secure) over TLS 1.3 — the same encryption used by online banking.
Authentication Flow
Connecting the Bridge requires two factors: the pairing code (generated in your browser session) and the Bridge client running on your machine.
Stolen code scenario: An attacker who intercepts your pairing code still can’t connect — they’d also need access to your browser session AND have the Bridge running on your computer. Residual risk: LOW.
Pairing Code Security
Least Privilege
The Bridge runs under your user account — not root. It inherits your shell permissions, so it can only do what you could do yourself in a terminal. No elevated privileges are requested or required.
Open Source
The Bridge client is open source and fully auditable:
Privacy & Data Retention
Disable Telemetry
Add to ~/.zshrc or ~/.bashrc to make permanent.
Reporting Security Issues
Found a vulnerability? Please email us with subject “SECURITY: [issue]” before public disclosure. We commit to responding within 48 hours and will credit you in release notes if desired.
GitHub Issues: github.com/MichaelrKraft/coder1-ide/issues
Please don’t post security vulnerabilities publicly before giving us a chance to fix them. We take security seriously and move fast on fixes.
Audit Status
A third-party security audit is planned before General Availability. The Bridge is currently in alpha — code is iterating quickly. Full audit scope: penetration testing, code review, infrastructure assessment, SOC 2 / GDPR compliance.