Authenticated control plane

Secure Tunneling. Zero Friction.

The authenticated control plane for exposing local services over HTTPS. Managed namespaces, child hosts, live SQLite-backed telemetry, persistent tunnels, and loopback hostnames like `l.bore.dk`, `local.bore.dk`, and `localhost.bore.dk` for localhost, APIs, React, Node.js, Next.js, Vite, webhooks, and OAuth-heavy development.

curl -sL https://bore.dk/install.sh | bash

Popular guides: HTTPS local website, local API HTTPS, webhook testing on localhost, OAuth callbacks on HTTPS, HTTPS child subdomains, localhost-like loopback hostnames.

Namespaces

Managed

Telemetry

SQLite-backed

Tunnel mode

Persistent

Terminal

$ bore up 3000

Authenticating with Bore control plane...

Namespace attached: pia

Public URL: https://pia.bore.dk

Status: persistent

Control Plane

Authenticated Bore session issued.

SQLite-backed account state is active.

Telemetry

Request stream connected.

Namespace and host metrics update live.

Product Intelligence

The surface area developers actually need.

Bore combines authenticated access, namespace management, and telemetry in one control plane instead of scattering state across tunnel commands and ad-hoc scripts.

Live Console

See tunnels resolve in one authenticated dashboard.

A dashboard view for namespace health, child hosts, request stats, and tunnel activity without bouncing between tools.

Dashboard Preview

Namespace inventory

Live

pia

pia.bore.dk

Active

Claims

3

Hosts

5

RPM

1.2k

Tunnel claimed from macbook-pro
api.pia.bore.dk cert active
Traffic cleaned 34 seconds ago

SQLite Auth

Local-first authentication that stays fast under load.

User records, session issuance, and namespace limits live close to the control plane for predictable access checks.

Fast path auth flow
Email + password verification
Per-user reservation and child-host limits
Session cookies issued directly from Bore

Persistence

Always-on tunnels with daemon-level continuity.

Persistent connections keep routing stable even when teams pause and resume local work throughout the day.

08:41Tunnel restored
09:03Namespace reassigned
09:03Traffic resumed

Managed Namespaces

Persistent HTTPS URLs without fragile manual routing.

Reserve `pia.bore.dk`, attach HTTPS child hosts like `api.pia.bore.dk`, and keep tunnel ownership explicit across the team.

Namespace Rules

First-level child hosts like `api.pia.bore.dk` are persisted. Deeper trees are intentionally rejected to keep routing predictable.

Open SourceCommunity built

Fully Open Source. Built for the community.

Bore ships the web control plane, the local agent, and deployment primitives in the open. Audit the stack, file issues, or fork the product without reverse-engineering a black box.

Built by

Casper Fenger Jensen

Founder-facing trust signal for a developer tool is simple: public code, a real person, and a direct path to the builder.

Meet the founder