Execute commands on any machine, anywhere. No open ports, no VPN, no key management. One binary, one relay, zero setup.
Built for AI agents — structured JSON output, deterministic timeouts, zero parsing.
Get Started View on GitHubOne curl command installs the daemon on any Linux server. No dependencies, no runtime, no config.
The daemon connects out to the relay. Zero inbound ports. Works behind NAT, firewalls, corporate proxies.
Run commands from your terminal. JSON output, streaming mode, file transfer, multi-target fan-out.
Script it, pipe it, hook it into CI/CD. AI-agent native — every command returns structured JSON. No parsing, no token waste.
curl -sSL https://rcmd.intrane.fr/install.sh | sh
Installs the rcmd CLI — then run rcmd signup --email you@company.com
rcmd tunnel — replace ssh -L with one command. Expose remote ports locally through the relay. No VPN, no SSH tunnel.
Run commands on a cron schedule. "Restart nginx every day at 2am" — without setting up cron on each server.
rcmd team token — share server access with scoped sub-tokens. Admin, operator, viewer roles. Email invites. Audit logs. No dashboard needed.
rcmd cron notify --email you@example.com — get an email when a scheduled command fails. Non-zero exit, target offline, timeout — you know immediately.
rcmd webhook add — hook into rcmd events. Get POST callbacks for cron.failed, command.executed, team.invite.accepted. HMAC-SHA256 signed. Build your own integrations.
SSH requires open ports, key management, and VPN for NAT traversal. rcmd's daemon connects out to the relay — no inbound ports, no keys, no VPN. It works from anywhere.
The Free version is fully functional — you run the relay on your own server. Pro is the same software, but we host the relay for you. No infrastructure to manage.
Each target has a unique token. All traffic is over WebSocket with optional TLS. The relay never stores commands or output — it just routes traffic. You can also self-host the relay for full control.
Yes. rcmd was designed for AI agents. Every command returns structured JSON (stdout, stderr, exit code, duration). No parsing, no guessing, no wasted tokens.
Open an issue on GitHub or email arancibiajav@gmail.com.
Yes. No contracts, no lock-in. Your daemon keeps working with the free version if you cancel Pro.