Skip to main content
Suresh Balasureshbala.dev
Back to All ProjectsCase Study • Remote IT Infrastructure & Support
Developer Tools / Desktop Software2022 — 2023

NalamRD — Remote Desktop Application

Secure Peer-to-Peer Remote Desktop & Support Tool

A cross-platform desktop remote access tool designed for hospital network administrators and remote IT support technicians requiring low-latency screen control across secure subnets.

My RoleDesktop Systems & Network Engineer
IndustryRemote IT Infrastructure & Support
DeploymentProduction
Integrations7 Technologies

Verified Outcomes & Engineering Metrics

< 60ms
Screen Streaming Latency
99.4%
Firewall Traversal Rate
Win & Mac
Supported OS

Core Features & Functional Deliverables

Peer-to-peer screen streaming with WebRTC media channels and hardware acceleration
End-to-end encrypted session negotiation and one-time connection tokens
Smooth remote mouse and keyboard event dispatching with sub-frame responsiveness
Cross-platform desktop packaging for Windows and macOS environments
File transfer channel and integrated technician chat
NAT traversal via automated STUN/TURN relay fallbacks for restrictive hospital firewalls

System Architecture & Data Flow

Built with Electron on the frontend and WebRTC data/media streams. Employs lightweight signaling servers over WebSocket. Direct peer-to-peer connection is negotiated using ICE/STUN, streaming encoded desktop frames with hardware VP8/H.264 codecs.

Architectural Data Pipeline
Support Host (Electron)
SDP Handshake (WSS)→
Signaling Server
Remote Client (Electron)
SDP Handshake (WSS)→
Signaling Server
Support Host
WebRTC P2P (Video + Data)→
Remote Client
Support Host
TLS Port 443→
TURN Relay (Fallback)

Key Engineering Challenges & Solutions

Engineering Challenge 1

Negotiating connections through strict hospital enterprise firewalls and deep packet inspection.

Architectural Solution

Configured dynamic ICE candidates with automated relay failover via TLS-wrapped TURN servers on standard port 443.

Engineering Challenge 2

Input synchronization and zero mouse latency over jittery connections.

Architectural Solution

Utilized low-overhead binary WebRTC DataChannels for input dispatching with local cursor extrapolation.

Technologies Applied

ElectronWebRTCNode.jsWebSocketTypeScriptC++ Native AddonsWindows & macOS