@ducky.wtf/cli
v1.0.16
Published
CLI agent for ducky - Expose your local server to the internet in seconds
Maintainers
Readme
ducky CLI
Expose your local server to the internet in seconds.
npm install -g @ducky.wtf/cli
ducky http 3000
# → https://abc123.ducky.wtfFeatures
- 🚀 Instant tunneling - No signup required
- 🔒 Automatic HTTPS - Secure by default
- 🎯 Static URLs - Pro/Enterprise plans keep the same URL forever
- 📊 Dashboard - View tunnel history and analytics at ducky.wtf
- 💳 Flexible billing - Free, Pro, or Enterprise plans
Installation
npm install -g @ducky.wtf/cliQuick Start
1. Start tunneling immediately (anonymous)
ducky http 3000
# → https://abc123.ducky.wtf (random URL each time)No signup required! Just run it.
2. Login to keep your tunnels (optional)
ducky login
# Enter your email → click magic link → done!3. Check your status
ducky statusCLI Reference
ducky http <port|address:port> Start HTTP tunnel
ducky login Login with magic link
ducky status Show login status
ducky version Show CLI version
ducky update Update CLI to latest version
ducky config <subcommand> Manage configuration
Flags:
--authtoken <token> Auth token (overrides saved config)
--url <url> Request a specific tunnel URL
--server-url <url> Override the tunnel server WebSocket URL
--config <path> Path to a custom config fileConfig commands
ducky config auth <token> # Save auth token manually
ducky config add-server-url <url> # Save server URLExamples
# First time - just run it (anonymous)
ducky http 3000
# Login later
ducky login
# Check version
ducky version
# Update to latest version
ducky update
# Custom URL (Pro/Enterprise)
ducky http 3000 --url https://myapp.ducky.wtf
# Specific address
ducky http 192.168.1.2:8080Plans
- Free: New random URL each time you connect — unlimited tunnels, perfect for testing
- Pro ($9/month or $90/year): Static URL that never changes — perfect for webhooks and integrations
- Enterprise ($49/month or $490/year): Everything in Pro + custom domains, team management, SLA
Save 17% with annual billing (equivalent to 2 months free!)
How it works
Internet → ducky.wtf tunnel server → WebSocket → ducky CLI → localhost:3000When you run ducky http 3000, the CLI opens a persistent outbound WebSocket connection to our servers. Incoming HTTP traffic is forwarded over that connection to your local port — nothing on your machine needs to be publicly reachable.
Support
- Documentation: ducky.wtf/docs
- Issues: GitHub Issues
- Contact: ducky.wtf/contact
License
MIT
