Getting started

pinRemote is a high performance web (socket) server that provides a gateway between RDP and HTML5.

With HTML5 technology access is possible from any device (including mobile devices) that have a HTML5 compliant browser.

With pinRemote it is easy

– to provide access to your (virtual) desktops in most VDI platforms

– to provide access to any application running inside an RDP session


Honored from experts!

The federal association of IT Experts has audited now pinRemote and awarded a quality seal with 5 stars.

“With its many useful and efficient features, its flexible and fast integration and, last but not least, the user-friendly handling, the application “pinRemote” could convince in our evaluation.

pinRemote Audit Report


Please find all further information in our flyer.

pinRemote Flyer


The product name “exxWeb-it” has been changed to “pinRemote” from version 4.0 for a better product identification.

Why pinRemote?

Why HTML5?

  • No Client setup: No apps, no MSI, no updates, no different software versions for different systems, no support issues
  • Available on ALL important systems
  • Standard: independant of manufacturer
  • Stable


Why a HTML5 Gateway?

  • No client software required with all disadvantege like setup, updates
  • No client configuration required
  • No VPN required, when accessing remotely
  • Central administration of connection parameters like Gateway IP or desktop IP
  • Mobile devices can be used as Thin Clients


Why exxWeb-it?

  • 3 solutions in one: desktop, applications and special features for office
  • Simple to install and configure
  • Best mobile support with mobile keyboard and mobile mouse
  • Scalability/Load balancing/Failover
  • Best alternative to MS RD Web Access
  • Best alternative to Citrix HTML5 receiver

New in pinRemote 4.0

New in 4.0:

  • Support for groups
  • Direct access via link
  • Gateway Push Modus
  • Optimized for high user load



New in 3.5:

  • Google Authenticator support
  • RADIUS support
  • Wake On LAN
  • Configuration via Active Directory


New in 3.1:

  • New designed portal with many extensions
  • Smartcard support
  • Multiple configurable desktop connections
  • Fully overworked logic for providing applications
  • Inheritance of settings
  • and much else


New in 2.5:

  • Now with integrated Remote Support
  • Many extensions in Portal and in Admin Tool


New in 2.2:

  • Perfect cooperation with Active Directory. Support for AD users and local users and combinable settings
  • Integrated 2-factor-authentication with One Time Password by email or text messages


New in 2.1:

  • The new exxWeb-it portal application allows easy configuration of users and access rights to desktops and applications
  • The new mobile Windows keyboard has especially been developed for mobile device to provide a full blown Windows keyboard with different layouts
  • The new mobile Mouse is available on mobile devices for better user experience when using desktops or Windows applications
  • Better support for Remote Desktop Service professional features like broker and server farms
  • More configuration options in exxWeb-it admin tool


pinRemote is a comprehensive HTML5 based Remote Access solution with the following features.

Key features: 


ZERO client install
No installation process required on client, no plug-ins, no Flash, no ActiveX, no applets

Cross browser
Supports all HTML5 compliant browsers like IE10+, Firefox, Chrome, Safari and the mobile editions on e.g. iPad, Android

Cross platform
All client platforms are supported that provide a HTML5 compliant browser like Windows, Linux, Mac, iPad, Android etc.

High performance access
Very fast access and display in browser, faster than native RDP clients

Easy to use and to configure
Install pinRemote and run your application within some minutes

Secure Access
Supports secure layers for secure https/wss access. Token based system, no credentials are transferred.

Create a cluster or multi-cluster system to support many parallel sessions

Load balancer
The built-in load balancing system balances the load between the single servers

Fail Over
If using multiple RDP servers the systems checks automatically for available servers

Provides access to virtual desktops in VDI environments
All RDP based VDI systems like Microsoft Hyper-V, VMWare, Cirtix, Oracle VM are supported

Provides access to applications in RDP server
All RDP servers like MS Remote Desktop Services or Thinstuff etc. are supported

Remote Support
A user can join an existing session and take control

NLA Support
pinRemote supports accessing desktops by Network Level Authentication

File upload/Download
Upload/download files to/from the remote drive

Remote Printing
Print content to your client printer

Supports the RemoteApps feature of RDS

Clipboard support
Clipboard redirection: supports text, image and html formats when copying between local and remote machines. Supports all formats and file copy between RDP sessions

Windows 8 and Windows 2012 touch remoting
Turns tablets into Windows 8 tablets

Sound support
Brings sound to local or leave it on remote computer

Creates statistics for all sessions

Keyboard support
Keyboard settings for international keyboards can be made in client

32/64 Bit Editions
Both 32bit and 64 bit editions are supported

pinRemote Special:

Automatic login mode
When providing access to applications the user does not have to login to remote system but an own system user is used for each application session though. pinRemote handles this automatically.
When integration the pinRemote client to a web application (see next item) then the user has to login only to web application.

Web Application integration support
You can directly integrate the pinRemote client to your web application. especially suited for web portals (when using automatic login mode)

Client-Server communication
The pinRemote client can communicate directly with the remote application running on the remote server. The client application can decide which application shall be started. Works also without using RemoteApp feature.

Comprehensive SDK for developers
The pinRemote SDK for c# (please ask for other language support) enables integration and configuration with some code lines.


pinRemote versus VPN

For accessing Remote Desktop or Remote Apps pinRemote is an excellent alternative to traditional VPNs.






 Gateway between  HTML5 and  RDP.  Access from outside  only via web  socket  protocol and  internally only RDP.


 Opens access on  network level.





 IPSEC, SSL and  others


 Installation on  client



 VPN client has to be  installed, Remote  Desktop client has to  be installed.


 Configuration  on client



 VPN Client has to be  configured, RDP  client has to be  configured


 Establish  connection



 Maybe manually, first  VPN, then RDP client



 On server


 On client



 Automatically via        browser




 Change server  IP address

 No effort for user,  setup on server


 Changes on all clients  manually



 SSL, 2-factor  authentication,  access  only via RDP


 Depends on VPN



 Only port 443


 Depends on VPN



 Transfer of viruses  aggravated by  sandbox of browser


 Direct access on  network level


 Accessing    databases

 Not made for this


 No problem




The illustration shows the basic pinRemote architecture.

Standard Login Mode
In Standard Login mode the HTML5 client accesses the pinRemote gateway.
The gateway connects to Cloud Desktops/Applications by using RDP protocol.

Automatic Login Mode
This unique feature does not require a system user login/password from the client when using Cloud Applications.
pinRemote’s listener service determines free RDP user slots and assures, that each application is executed with an own system user.
The Cloud Application is not directly started but executed by an application container.
In addition the pinRemote Client is able to communicate with the application container and thereby also with the Cloud Application.

The benefits are:

  • No system login/password is transferred from client to server
  • Run as much Cloud Applications as you want without the need of system configuration
  • Before the Cloud Application is executed the Application Container calls an Extension for preparing purposes

Network Topology

The illustration below shows a typical pinRemote network topology.

From outside only the SSL port is required, RDP is only used inside the network.

Mobile Devices

pinRemote turns your mobile device in a full Thin Client.

The integrated mobile Windows keyboard gives you the same options as using a Windows keyboard:

The mobile mouse allows you to use your tablet in a similar way as your PC:

The pinRemote office extensions allow direct access to your tablets cloud storage e.g. your Google drive to open documents and edit and save it back.


For accessing desktops pinRemote offers 3 security levels:

1) Direct authentification between portal and gateway

2) Portal authentification of the user

3) Login to Windows of the user

The communication between the browser and the portal/gateway is secured by SSL.

pinRemote Desktop

pinRemote supports diverse scenarios for accessing desktops.

Please read the pinRemote Desktop Guide.

pinRemote Application

pinRemote supports 3 different options to provide applications.

Standard Mode 
RemoteApp  Mode
pinRemote  Mode

Please find more information in pinRemote Application Guide.

pinRemote Office

pinRemote allows web access to office applications like Word, Excel and Powerpoint with special benefits for mobile devices.

  • The built-in Windows keyboard provides a similar environment as under Windows
  • The mobile mouse offers a better user experience because of support of left and right mouse key
  • Access to local documents or documents in the cloud storage of the device is directly possible

Scalability/Load balancing

The pinRemote server is highly scalable and supports load balancing and failover features.


pinRemote supports a 2-level scalability, Cluster and Multi-Clusters.
When using Cloud Applications a Cluster can be configured, consisting of one pinRemote gateway server and multiple RDP servers.
Multiple clusters can be configured to a Multi-Cluster system.


Load balancing/failover

The pinRemote gateway detects the existance and workload of the configured RDP servers and selects the one with the lowest workload before connecting.
This method guarantees a consistant workload for all configured servers and guarantees that a connection is established if at least one working server is available.

In a Multi-Cluster environment the system checks the available gateways and theit workload and connects accordingly.


Hier finden Sie eine Liste aller redaktionellen Beiträge für Fachmagazine:

Remote Access: HTML 5-Gateway versus VPN / RDP
Fachartikel für IT Administrator


Please find additional information in the below listed documents:

pinRemote Desktop Guide

pinRemote Application Guide

pinRemote Manual



To make installation and configuration of pinRemote easier there are some trainings videos:


Software Requirements

pinRemote can be installed on the following systems:

  • Windows 2016
  • Windows 2012
  • Windows 2008

pinRemote requires .Net 3.5, IIS for the portal and a RDP server like MS Remote Desktop Services for accessing desktop/applications or a VDI platform for accessing virtual desktops.
If Windows Remote Desktop Service (former Terminal Server) is used please consider the license conditions.


Hardware Requirements

The pinRemote server is able to run several hundred parallel sessions on corresponding hardware.
The RDP server/VDI platform has to be equipped accordingly.

The more memory and CPU cores are available the more parallel sessions are executable.
The real memory/CPU needs are dependant of your application and desktop needs.

For developers

To use the extended features of pinRemote a comprehensive SDK is available.
The SDK is available for MS Visual Studio written in c#.

The SDK enables developers to integrate the pinRemote HTML5 client easily into their web application by just using some lines of code.
The SDK also contains a Project to create pinRemote server extensions.

The SDK can be downloaded separately from the download area.


Licensing depends on which (operating) systems are used.

The following elements have to be considered regarding licensing:

  • Operating system
  • Applications like MS Office
  • pinRemote


Licensing Operating System and Services

1.) Windows Server

When using a Windows server operating system please consider licensing conditions of the manufacturer.

2.) Alternative Terminal Server Solutions

There are alternatives for Terminal Server. They work on server systems as well as on Windows 7/8.
For licensing question please contact the manufacturer.


Licensing Applications

Licensing of applications is based on the license conditions for the used application.
Therefore licensing of MS Office is based on the licensing conditions of Remote Desktop Services.


Licensing pinRemote

pinRemote is licensed per user sessions (connections).


Please contact us for an individual quote here.