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?