
# koridor
**VPN over your own SSH server.**
[](#about)
[]()
[]()
---
koridor is a full-device VPN client built around a single idea: **you already have a server you trust — just tunnel through it.**
Instead of operating its own VPN infrastructure, koridor routes your device's traffic through a plain SSH server you configure yourself. There's no koridor-operated backend, no account, and no third party in the middle.
## Why koridor?
Most VPN apps ask you to trust the app vendor's servers. koridor doesn't have any — it connects to a server you already own or personally trust, using nothing more exotic than standard SSH port forwarding on the wire. If you can run `sshd`, you can run a koridor server.
## Features
- **Full-device tunnel** — a TUN-based VPN, not just an app-aware SOCKS proxy. Every app on the device is covered, with no per-app setup.
- **Bring your own server** — connects to any SSH server with `AllowTcpForwarding yes`. No special server-side software required.
- **Simple onboarding** — set up a connection profile, toggle on, done.
- **Fail-closed reconnects** — transient drops are retried with exponential backoff; if the tunnel can't recover, the route is torn down rather than silently leaking traffic in the open.
- **Tunnel-only DNS** — lookups are resolved through the server's own resolver over the tunnel, never leaked to a third-party DNS provider.
- **No telemetry** — no analytics, crash reporting, or usage tracking of any kind.
- **Cross-platform** — Linux, Windows, Android (macOS and iOS planned).
## Download
### Android