Quickstart
Get a public URL for your local server in under a minute.
1. Install the client
# macOS / Linux
curl -sSL https://nullbore.com/install.sh | sh
# Or download directly from GitHub releases
# https://github.com/nullbore/nullbore-client/releases
2. Configure
# Set your server and API key
nullbore config set server https://tunnel.nullbore.com
nullbore config set api-key YOUR_API_KEY
Get your API key from the dashboard (hosted) or your self-hosted dashboard.
Configuration is stored in ~/.nullbore/config.toml.
3. Open a tunnel
# Expose localhost:3000
nullbore open --port 3000
# ✓ https://a7f3bc.tunnel.nullbore.com → localhost:3000
# With a custom name (Hobby+ plans)
nullbore open --port 3000 --name myapp
# ✓ https://myapp.tunnel.nullbore.com → localhost:3000
# With a 30-minute TTL
nullbore open --port 3000 --ttl 30m
# Keep alive while there's traffic (idle timeout)
nullbore open --port 3000 --ttl 30m --idle
4. Use it
Your local server is now accessible at the public URL. Share it, point webhooks at it, or let an AI agent call it.
5. Close it
# Close by name
nullbore close myapp
# Close by ID
nullbore close a7f3bc
# Or just wait — it closes itself when the TTL expires
Multiple tunnels
# Open several at once
nullbore open -p 3000:api -p 8080:web -p 5432:db
What's next?
- Configuration reference — all config options
- Managing tunnels — list, close, extend
- API reference — automate with the REST API
- Self-hosting — run your own server