Expose your localhost to the internet. Outray is an open-source tunneling solution that lets you share local servers with anyone, anywhere.
- HTTP Tunnels - Expose web servers with custom subdomains
- TCP Tunnels - Tunnel any TCP service (databases, game servers, etc.)
- UDP Tunnels - Tunnel UDP traffic (DNS, VoIP,TFTP etc.)
- Custom Domains - Bring your own domain with automatic TLS
- Dashboard - Monitor traffic, view analytics, manage tunnels
- Team Support - Collaborate with organizations and role-based access
npm install -g outray# HTTP tunnel
outray http 3000
# TCP tunnel (e.g., for PostgreSQL)
outray tcp 5432
# UDP tunnel
outray udp 53- Node.js 20+
- PostgreSQL
- Redis
- Tiger Data (TimescaleDB)
outray/
├── apps/
│ ├── cli/ # CLI client
│ ├── cron/ # Background jobs
│ ├── internal-check/ # Domain verification for Caddy
│ ├── landing/ # Marketing website
│ ├── tunnel/ # Tunnel server
│ └── web/ # Dashboard & API
├── shared/ # Shared utilities
└── deploy/ # Deployment configs
Visit outray.dev/docs for full documentation.
Contributions are welcome! See CONTRIBUTING.md for guidelines.
AGPL-3.0-only