Now in Beta · WebRTC Powered · Zero Trust

Control Your PC
From Anywhere

PulseRemote delivers sub-80ms LAN latency, hardware-accelerated 60 FPS streaming, and end-to-end encrypted sessions — all from your mobile device.

80ms
LAN Latency
60FPS
Stream Rate
256-bit
Encryption
< 3 Mbps
Bandwidth
● LIVE 60 FPS 72ms
18:09
Document.docx
Mobile App
Windows PC
Built on proven open standards
WebRTC
DTLS-SRTP
H.264 / NVENC
DXGI Duplication
Coturn TURN
TLS 1.3
JWT Auth
mDNS LAN

Everything you need for
professional remote access

Built from the ground up for performance, security and reliability.

DXGI Hardware Capture

Captures directly from the GPU framebuffer using IDXGIOutputDuplication. Only changed regions are encoded, slashing CPU usage and bandwidth.

GPU DirectDirty RegionsMulti-Monitor

Hardware Encoding

NVENC, QuickSync, and AMF acceleration. H.264 adaptive bitrate with dynamic resolution scaling to match your network.

NVENCQuickSyncAMF

End-to-End Encryption

DTLS-SRTP for all media. TLS 1.3 for signaling. Zero raw IP exposure — zero-trust model from pairing to stream.

DTLS-SRTPTLS 1.3Zero Trust

WebRTC P2P + TURN

ICE negotiation for direct peer-to-peer connections. Automatic Coturn TURN relay fallback when NAT traversal fails.

STUNTURNICE

QR & PIN Pairing

Scan a QR code or enter a 6-digit PIN. Public-key exchange and approval confirmation before any session starts.

QR Code6-digit PINKey Exchange

Touch Input Mapping

Tap, scroll, pinch-zoom, long-press for right-click — full gesture translation. On-screen keyboard and clipboard sync included.

GesturesKeyboardClipboard

LAN Auto-Discovery

mDNS-based automatic device discovery on the same network — no manual IP configuration. Falls back to internet signaling automatically.

mDNSAuto-connectLAN + WAN

How PulseRemote
connects your world

A modern WebRTC stack with zero-trust signaling and hardware-accelerated streaming.

📱
Mobile App
Flutter (iOS & Android)
Mobile Client
H.264 decode · Touch input · JWT auth · mDNS discovery
☁️
Signaling Server
Node.js / WebSocket
Signaling Server
ICE exchange · SDP offer/answer · Connection state
🖥️
PC Agent
C++ Windows Service
PC Agent
DXGI capture · NVENC encode · SendInput · DTLS-SRTP
🔍
STUN Server
NAT Discovery
STUN
Discovers public IP/port · Enables P2P through NAT
🔄
TURN Server
Coturn Relay
TURN Relay
Symmetric NAT bypass · Auth relay · Bandwidth control
🔐
Auth + Registry
PostgreSQL + Redis
Auth Server
JWT issuance · Device pairing · Public key storage
WebRTC P2P · DTLS-SRTP · 60 FPS Signaling Signaling
1
Login User authenticates via JWT on mobile app
2
Select Device Device registry returns online PCs
3
ICE Negotiation STUN discovers public endpoints
4
DTLS Handshake Keys exchanged, media channel secured
5
Stream Begins 60 FPS encrypted video + input control

How to setup your
Remote Connection

Get your PC and mobile connected in under 2 minutes.

1. Install on Windows Host

PC

Download the Windows executable (`PulseRemote-Windows.exe`) from the button above. Run the installer and launch the application. The PC agent will start quietly in your system tray and display a large QR code and a 6-digit PIN on the screen.

2. Install on Mobile

Android

Download the Android application (`PulseRemote-Android.apk`). Once downloaded, tap the file to install it. You may need to "Allow installation from unknown sources" in your Android settings if prompted.

3. Scan & Pair

Connect

Open the Android app on your phone, click "Add Device", and scan the QR code displayed on your Windows PC screen layout (or type the PIN manually). The devices will exchange secure keys and your PC will now appear in your device list for instant connection!

Simple, transparent
pricing for everyone

Start free, upgrade when you need more.

Monthly Annual Save 30%
Free
$ 0 /mo

Perfect for personal use and evaluation.

  • 720p streaming
  • 30 FPS
  • 20 min session limit
  • 1 paired device
  • DTLS-SRTP encryption
  • Unlimited sessions
  • Clipboard sync
Get Started Free
Business
$ 29.99 /mo

Team management and enterprise-grade features.

  • Everything in Pro
  • Unlimited devices
  • Team management
  • Dedicated TURN
  • Audit logs
  • SLA support
  • On-premise option
Contact Sales

Built in
4 focused phases

From core engine to market-ready product in 4–8 months.

Phase 1 · 2–3 months

Core Engine

  • DXGI screen capture implementation
  • H.264 hardware encoding pipeline
  • WebRTC streaming integration
  • Basic mobile viewer (Flutter)
Phase 2 · 1–2 months

Cloud & Auth

  • Signaling server (Node.js)
  • Device pairing (QR + PIN)
  • Login system + JWT
  • Device registry (PostgreSQL)
Phase 3 · 1–2 months

Optimization

  • Adaptive bitrate control
  • Multi-monitor support
  • Clipboard sync
  • LAN auto-discovery (mDNS)
Phase 4 · 1 month

Security Hardening

  • Code signing (Windows)
  • Penetration testing
  • Abuse detection & IP limiting
  • Compliance (GDPR, TOS)

Zero-trust from
day one

Every session is cryptographically authenticated, encrypted, and monitored. No raw IP connections. No open ports without pairing.

🔒
DTLS-SRTP Media

All video and audio encrypted at the WebRTC layer

🛡️
TLS 1.3 Signaling

Transport layer encrypted with modern cipher suites

🔑
Public-Key Pairing

Device pairing with asymmetric key verification

Session Revocation

Instant device revocation and session termination

🔐

256-bit AES

JWT
TLS
DTLS
SRTP
ICE
PKI

Ready to take control?

Join thousands of users already using PulseRemote. Free to download, no credit card required.

Windows 10/11 · 64-bit · Signed executable