How ctrlentry works

A modern, cloud-native architecture that brings your access control system into the 21st century without replacing your existing hardware.

System Architecture

Users
Web Dashboard
Cloud API
Gateway
Controllers

System Components

Web Dashboard

Modern React-based web application for managing your access control system.

  • Responsive design works on desktop and mobile
  • Real-time updates via WebSocket connections
  • Secure authentication with passkey support

Cloud API

Scalable REST API that powers all interactions between components.

  • Hosted on enterprise-grade infrastructure
  • Automatic scaling for high availability
  • Full API access for custom integrations

Gateway Software

Lightweight software that bridges your local network to the cloud.

  • Runs on Windows, macOS, Linux, Raspberry Pi
  • Secure gRPC connection with mutual TLS
  • Automatic updates and reconnection

Access Controllers

Physical access controllers that manage your doors.

  • Industry-standard Wiegand reader support
  • Local credential storage for offline operation
  • UDP-based local network communication

Data Flow

1

User Action

Administrator configures access through the web dashboard, or user unlocks door via mobile.

2

Cloud Processing

API validates the request, applies business logic, and routes commands to the appropriate gateway.

3

Gateway Relay

Gateway receives the command via gRPC and translates it to the controller's UDP protocol.

4

Controller Action

Controller executes the command (unlock door, add card, etc.) and reports back the result.

5

Event Recording

Events flow back through the same path and are stored in the cloud for reporting and audit.

Technical Specifications

API ProtocolREST over HTTPS
Real-time UpdatesWebSocket
Gateway ProtocolgRPC with mTLS
Controller ProtocolUDP (local network)
EncryptionTLS 1.3 / AES-256
AuthenticationJWT + WebAuthn/Passkeys

Ready to get started?

See ctrlentry in action with a personalized demo.