TunnelCrib vs. HashiCorp Boundary

TunnelCrib is closer to Boundary than to Teleport: both provide controlled, protocol-agnostic network access to private Services through a control plane and Relay or worker data plane. The difference is mainly maturity and architecture.

AreaTunnelCribHashiCorp Boundary
Primary purposeDirect or relayed TCP access to a Service on a DeviceIdentity-aware secure remote access broker
Data pathDirect TunnelCrib Client and Agent path first; TunnelCrib Relay or Private Relay fallbackWorker-proxied sessions, including ingress/egress and multi-hop workers
Control planePython WebSocket server with in-memory registryHA stateless controllers backed by PostgreSQL
Device and Service registrationTunnelCrib Agent advertises approved ServicesManaged targets, host catalogs, target configuration, and worker tags
IdentityOrganization/device registration and ECDSA P-256 proofUsers, groups, OIDC and other auth methods, roles, and grants
AuthorizationOrganization boundary plus per-Client Agent-access policy (allow/deny, per Service)Fine-grained RBAC policies over scopes, targets, sessions, and workers
CredentialsUser's normal protocol credentials remain separateCan broker/inject credentials, often integrated with Vault
ReliabilitySingle server registry; Private Relay fallbackHA controllers, persistent database, worker health, and routing
Recording/auditDurable activity log of connects and Tunnels; no session recording yetDurable audit events and optional SSH session recording
Connectivity advantageCan avoid Relays entirely with encrypted P2PPredictable, managed routing across complex networks

Key distinction: TunnelCrib creates a local Tunnel that standard networking tools use to reach a selected Service, whether that's an SSH client, RDP client, or HTTP client. Boundary is an access-management product: it decides who may access which target, selects a worker route, can manage credentials, and records the authorized session.

TunnelCrib's Private Relay is conceptually nearest to a Boundary worker, but it is fallback transport only. A Boundary worker is the normal data-plane component and supports deliberate placement, tags, multi-hop routing, health management, and scalable scheduling.

To move TunnelCrib toward Boundary, prioritize persistent organization, Device, Service, and Tunnel state; user/role RBAC; OIDC; Device inventory; session recording; Relay health/capacity scheduling; and eventually Vault-backed credential brokering.

Choose TunnelCrib when…

Choose HashiCorp Boundary when…

Competitor capabilities change over time. This comparison was last reviewed on 2026-09-09. Corrections are welcome — [email protected].