Core Features & Technologies
A comprehensive look at the self-hosted remote access features of AMPHub.
WebRTC Native Streaming
Uses native WebRTC implementation inside Rust backends to compress, capture, and stream desktop frames directly. Lowers screen delay to below 50ms inside local area network topologies.
Custom SQLite Persistence
Saves client connection states, saved computer node lists, and device tokens in a structured, local SQLite database file, preventing external database dependencies.
Multi-Factor Authentication
Secures your configuration and gateway access with full multi-factor authentication (MFA) and JWT-based session security validation tokens.
Time-Frame Permission Popup
Requires manual confirmation on the host computer when a remote connection is requested. Admin panel configurations permit customization of standby permission timeout limits.
Local Multi-Monitor Switching
Supports automatic multi-display systems discovery. The controller UI renders screen-switching tabs (e.g. Screen 1, Screen 2) for switching target monitors.
Local Recording System
Records the active remote session stream directly to a local WebM format video file on your client machine with an integrated live toolbar timer.
Security-First Desktop Capture Engine
By bypassing the browser WebRTC sandbox on native clients and utilizing local screen capture systems built directly in Rust, AMPHub resolves the Chromium black-screen loopback bug. Handshakes and stream rendering are conducted locally with TLS encryption.