Open Source CLI Tool
Cloudflare Tunnels, finally tamed.
Project-aware config, multi-environment deploys, and full lifecycle management — all from one beautiful CLI.
cloudflared-project
~ cloudflared-project init myapp --domain app.example.com
✓ Project myapp initialized
→ ~/.cloudflared/projects/myapp
~ cloudflared-project -p myapp deploy --route-dns
✓ Config validated dev
✓ DNS routed app.example.com
✓ Tunnel connected · 4 connections · Paris (CDG)
~
Features
Everything you need to ship tunnels with confidence
Project-aware
Isolated configs per project in ~/.cloudflared/projects/. No more tangled YAML sprawl.
Multi-environment
Dev, staging, prod — each with its own ingress rules, tunnel IDs, and credentials.
Full lifecycle
Init, create, configure, validate, deploy, monitor, teardown — every step covered.
Production-ready
Graceful shutdown, PID management, config validation, detached mode. Ship with confidence.
How it works
From your app to the edge, in one command
encrypted
Ready to simplify your tunnel workflow?
Get up and running in under two minutes.