Public beta · Self-hosted

Protect your services. Keep control.

Clearplane routes and protects Docker services from infrastructure you control. One gateway, one management surface, no hosted control plane.

Beta software

Clearplane is in active public beta. Configuration and behavior can change while production hardening continues.

Security policy that stays with your infrastructure

Infrastructure should stay yours.

Clearplane brings routing, policy, and visibility together without sending control of your traffic elsewhere.

01 / Route

Discover Docker services

Turn container metadata into live routes and keep configuration beside the services it describes.

02 / Protect

Apply traffic policy

Put firewall rules, geographic filters, limits, and safe header controls in the request path.

03 / Observe

See what passes through

Inspect request activity from the same local management surface used to operate the gateway.

Protected request path

Every route crosses one security boundary.

Clearplane terminates TLS, applies network and traffic policy, then sends matched requests to private Docker services. One public entry point can protect many destinations.

01Public routes
HostHTTPS
app.example.com / · web traffic
Host + pathHTTPS
api.example.com/v1 /v1 · API traffic
HostHTTPS
admin.example.com / · restricted traffic
02Security gateway
clearplane/

Protect both directions.

  • 01
    TLS terminationEncrypted public entry
  • 02
    Firewall policyAddress and country controls
  • 03
    Rate limitsSlow abuse and ban offenders
  • 04
    Header controlsShape requests and secure responses
Controls active around proxy hop
03Private destinations
Docker serviceReady
web:8080 app.example.com → web
Docker serviceReady
api:5000 api.example.com/v1 → api
Docker serviceReady
admin:3000 admin.example.com → admin

Destinations stay on the private service network while the gateway handles public traffic. Global defaults can protect every route; route-bound policies can tighten controls for sensitive services.

Read the docs

Local management, direct evidence

Operate the routes you protect.

Clearplane brings service health, request activity, and assigned security policy into one local management surface. This conceptual preview uses current product vocabulary; its layout and data are illustrative.

clearplane/ Management
Interface preview operator@local
Overview

Dashboard

All systems operational

Proxy routes12Configured routes
Upstream clusters3Configured clusters
Requests (24h)182.4KTotal requests logged
Firewall blocks1.8KSince gateway started
Routing

Protected routes

12 active
RouteDestinationPolicySourceStatus
app.example.com/web:8080BaselineUI-managedProtected
api.example.com/v1api:5000API limitsDocker labelProtected
admin.example.com/admin:3000Private allowlistUI-managedProtected
Observability

Recent request logs

Live
  1. GET /admin/usersadmin.example.com · 203.0.113.42
    403
  2. POST /v1/authapi.example.com · 198.51.100.18
    429
  3. GET /app.example.com · 192.0.2.21
    200
Deployment

Security stays close to the traffic.

Routes, enforcement decisions, and operational data remain inside the deployment you control.

TLS
Active
GeoIP
Loaded
Configuration
Current
Capability previewIllustrative local data arranged for this website, not a live product capture.

Three workflows, one deployment

Choose where configuration lives.

Clearplane makes configuration ownership visible, so UI changes and declarative container configuration can coexist without competing sources of truth.

01 / UI-managed

Operate through the local interface.

Create routes and policies through the UI or REST API. UI-managed resources remain editable and deletable from the management surface.

Source of truthClearplane UI and REST API
02 / Docker labels

Keep configuration beside services.

Declare routes in Compose and let Clearplane discover and reconcile them. Label-managed resources stay visible but read-only in the UI. Edit the container labels instead.

Source of truthDocker Compose service labels
03 / Hybrid

Use both models together.

Manage some resources declaratively and others through the interface. Every discovered or UI-created resource keeps its configuration source and ownership rules.

Source of truthTracked per resource

The practical layer

The controls a public service needs.

Start with the gateway functions that matter day to day. Keep every decision inside your own deployment.

01

Automatic TLS

Terminate encrypted traffic at the gateway.

02

Firewall and GeoIP

Control access with address and location policy.

03

Rate limits and bans

Slow abusive clients and block repeat offenders.

04

Response cache and compression

Reuse cacheable responses and negotiate Gzip or Brotli for supported content.

05

Header controls

Shape request, response, and CORS headers centrally.

06

Request visibility

Review live traffic from the management surface.

Built on .NET

One .NET stack, front to back.

Clearplane uses the modern .NET platform across its gateway, management APIs, proxy pipeline, and local operator interface.

01 / Runtime .NET 10

The current runtime and toolchain across the deployment.

02 / Gateway ASP.NET Core

Hosts the public gateway and private management APIs.

03 / Proxy YARP

Provides the reverse-proxy foundation beneath Clearplane policy.

04 / Interface Blazor WebAssembly

Runs the local management experience in the browser.

Built around Docker

Routes follow your services.

Clearplane watches the environment it runs in and keeps routing close to your containers. Start with the planned all-in-one beta image, or use the separate deployment when you need control over each runtime component.

Install beta
Docker host
service / webdiscovered
clearplaneroute active
service / apidiscovered

Public beta

Useful now. Still being hardened.

The public beta focuses on the routing, TLS, discovery, traffic controls, caching, transforms, and visibility needed for a limited release.

Native request filtering and application authentication are present in the product but remain outside the current release scope while rollout gates complete.

Where the beta takes shape

Build it with us.

Join operators testing Clearplane in real deployments. Share what works, surface what needs attention, and follow the beta as it develops.

01 / Discord

Talk directly with the community.

Get launch updates, compare deployments, share feedback, and work through beta questions.

Join the Discord
02 / Reddit

Keep the conversation public.

Follow release notes, longer discussions, and discoveries that should remain easy to find.

Visit r/clearplane
08 / Start

Put the gateway on your side of the line.