Secure remote access to every machine
No SSH keys. No VPNs. No inbound ports. Conduit gives you instant shell access, file management, and fleet visibility through a single self-hosted binary with post-quantum cryptography.
Everything you need to manage remote machines
One binary. One dashboard. Zero external dependencies.
Zero-Trust Shell
Passkey-authenticated terminal sessions over QUIC with full PTY support. Agents connect outbound — no inbound ports, no SSH, no VPN.
File Management
Browse directories, upload, download, rename, and delete files on any connected machine through an intuitive browser interface.
Real-Time Dashboard
Live agent status, CPU/memory metrics, connection health, and session monitoring. WebSocket-powered EventBus — no polling.
Post-Quantum Cryptography
X25519MLKEM768 hybrid TLS key exchange. Ed25519 JWT signing. Argon2id password hashing. PQC-first — classical only when forced by external parties.
Single Binary Deploy
One Go binary serves the dashboard, API, agent connections, and embedded SQLite database. No Redis, no Postgres, no Docker required.
Audit Everything
Every login, shell session, file operation, and configuration change is logged with who, what, when, source IP, and outcome. Immutable append-only logs.
Passkey Authentication
WebAuthn/FIDO2 passkeys as the primary auth mechanism. Phishing-resistant, no passwords to manage. Recovery codes as backup.
Session Recording
Every shell session is recorded in asciicast v2 format. Full playback capability for compliance, auditing, and incident review.
Webhooks & Events
Subscribe to agent connect/disconnect, auth events, and shell sessions. HMAC-SHA256 signed payloads with configurable retry.
How it works
Three steps to secure remote access.
Deploy the server
Run a single binary on any machine. It auto-provisions TLS via Let's Encrypt and serves the dashboard, API, and agent listener.
Join your machines
Generate a join token and run 'conduit join' on each target. The agent installs as a system service, connects outbound, and stays connected.
Access from anywhere
Open the dashboard, authenticate with your passkey, and get instant shell access or file management on any connected machine.
Quick start
Up and running in under a minute.
# Download the latest release
curl -fsSL https://get.conduit.sh | sh
# Start in dev mode (self-signed TLS on port 8443)
conduit-server --dev# On the target machine — uses the join token from the dashboard
conduit join https://your-server:8443 <join-token> --dev-insecure# Direct shell access from your terminal
conduit shell web-01
# Or launch the TUI for interactive navigation
conduitBuilt for security teams
NIST-compliant architecture with zero-trust principles throughout.
NIST SP 800-53 Rev. 5
- Access Control (AC)
- Audit & Accountability (AU)
- Identification & Auth (IA)
- System Protection (SC)
OWASP Top 10 & API Top 10
- BOLA prevention on every handler
- No user enumeration
- RFC 9457 error responses
- Rate limiting & input validation
NIST SP 800-63B (AAL2)
- WebAuthn/FIDO2 passkeys
- Argon2id credential hashing
- Recovery codes (single-use)
- Session management
Zero Trust Architecture
- TLS 1.3 only — no downgrades
- Token validation at every boundary
- PQC hybrid key exchange
- All assets embedded — no CDN
Self-host Conduit today
Open source, single binary, zero external dependencies. Deploy on your infrastructure and own your remote access stack.