| VPN protocols | WireGuard, IKEv2/IPsec (strongSwan), OpenVPN — with self-service client profiles and enrolment |
| Bastion | Identity-aware SSH proxy (host-key pinning), clientless browser RDP and VNC, session recording (asciinema + full stream), SSH certificate authority |
| Privileged access | Just-in-time access with approval workflow, ephemeral per-session SSH credentials, credential vaulting (per-tenant envelope encryption, optional HSM) |
| Session security | Live risk scoring with auto-revoke, inline DLP (paste-block + outbound content), device posture inputs |
| Identity | OIDC single sign-on, SCIM provisioning, TOTP MFA and step-up authentication |
| Network control | Per-tenant egress policies, nftables firewall layer, gateway enrolment and mesh coordination |
| Audit | Hash-chained audit log with cryptographic anchoring; SIEM forwarding |
| Databases | PostgreSQL 16 (59 migrations), Redis 7 |
| API | 31 route modules, 215 endpoints |
| Multi-tenancy | Organisation → tenant → sub-tenant; application-enforced isolation; per-tenant data keys |
| Host requirements | Linux host with the WireGuard kernel module, strongSwan and OpenVPN, and elevated network capabilities |
| Backend stack | TypeScript on Node.js, Express, PostgreSQL, Redis, BullMQ workers, libsodium crypto |
| Frontend stack | React 18 with TypeScript, Vite, a web terminal (xterm), browser RDP/VNC (Guacamole), asciinema playback |
| Deployment | Bare metal (systemd), Docker Compose, Kubernetes (Helm), cloud VMs, virtual environments, air-gapped |