Nice to mole you... meet you.
On-demand tunnels with a kill switch.
Expose localhost to the internet โ temporarily, intentionally, programmatically. Every tunnel has a TTL. No permanent attack surface.
โฑ๏ธ Time-limited by default
Every tunnel gets a TTL. Default 1 hour, max 24. It closes itself. No zombie tunnels, no permanent exposure.
๐ TLS everywhere
Every tunnel gets HTTPS automatically via Let's Encrypt. No setup, no certs to manage.
๐ค API-first
Open, close, and manage tunnels via REST API. Built for automation โ scripts, bots, CI/CD pipelines.
๐ Dashboard control
See active tunnels, traffic stats, and API keys. Close tunnels with one click. Real-time status.
๐ Auto-reconnect
Client reconnects automatically with exponential backoff. Survives server restarts and network blips.
๐ Self-hostable
One binary, zero dependencies. Run your own NullBore server. Open source, MIT licensed.
๐ง Built for AI agents & MCP servers
NullBore is a natural fit for the AI tooling ecosystem. Expose local MCP servers, API endpoints, or dev tools to cloud-hosted agents โ temporarily and securely.
MCP Server Exposure
Give a cloud-hosted AI agent access to your local MCP server with one command. Close it when you're done.
Webhook Receivers
Spin up a temporary webhook endpoint for agent-triggered workflows. Test Stripe, GitHub, or any callback locally.
OpenClaw Friendly
Works seamlessly with OpenClaw agents. Let your AI assistant expose and manage tunnels programmatically via the API.
How it works
1. Install
Download the client binary. Configure your API key.
2. Open
nullbore open --port 3000
Gets a public HTTPS URL instantly.
3. Done
Tunnel closes at TTL expiry. Or close it manually. Your call.
Use cases
Webhook testing ยท Client demos ยท MCP server access ยท Remote access to home services ยท CI/CD preview deploys ยท Bot-triggered exposure ยท Quick file sharing
Start tunneling โ