RDPea is a Remote Desktop Protocol (RDP) client designed for efficiently managing multiple PC connections with features such as encrypted credential storage and full video/audio support. Key features include independently pinnable windows, dynamic resizing for session windows, and native RDP protocol implementation ensuring no external executables are needed. Additionally, RDPea supports keyboard and mouse forwarding, enhancing user experience.
Ideal for IT professionals, remote workers, and system administrators, RDPea offers a secure and efficient way to manage multiple connections. It provides tangible benefits such as enhanced security with encrypted storage and streamlined session management. Installation is straightforward via winget, ensuring ease of access for users across various platforms.
README
RDPea β Lightweight RDP Remote Desktop Client for πͺWindows, πMac and π§Linux
A fast, modern Remote Desktop Protocol (RDP) client built with Electron, React, and TailwindCSS. Manage multiple PC connections with encrypted credential storage, independently pinnable windows, and full video/audio support.
Features
Encrypted Storage β All connections and credentials are encrypted with AES-256-GCM, derived from a machine-specific key
Multiple Connections β Save and organize unlimited RDP connections with groups, tags, and color coding
Independently Pinnable Windows β Each connection opens in its own window that can be pinned always-on-top
Dynamic Resizing β Session windows resize dynamically with smart sizing enabled
Native RDP Protocol β Pure TypeScript RDP implementation β no external executables (no mstsc.exe)
Canvas Rendering β Remote desktop rendered natively on HTML5 Canvas with bitmap decompression
Full Audio Support β RDPSND virtual channel with Web Audio API playback (configurable per connection)
Keyboard & Mouse β Full input forwarding with scancode mapping for all keys
Modern UI β Dark theme, glass morphism, grid/list views, search, and smooth animations
NLA/TLS Security β NTLMv2 authentication via CredSSP, TLS transport encryption
Resource Redirection β Clipboard virtual channel support
Tech Stack
Electron β Native desktop shell with multi-window support
React 18 β UI framework with hooks
Vite β Fast build tooling with HMR
TailwindCSS β Utility-first styling
Lucide Icons β Clean, consistent iconography
Node.js Crypto β AES-256-GCM encryption for connection data
Attribution Required: This software is licensed under the MIT License, which requires that the copyright notice and permission notice be included in all copies or substantial portions of the software. Any derivative works or distributions must retain the original copyright attribution to bluewhackadoo.