Behind the Scenes: Our Technology

What makes AnyDesk superior? Why is AnyDesk so much more fun to use than any existing remote desk­top and screen sharing application? We re-thought screen sharing and came up with a totally new technical approach.

Specialized Video Compression

Conventional screen sharing and remote desk­top applications are based on outdated com­pression techniques (X11, RDP, VNC) or on codecs that were designed for photos (JPEG) or video mate­rial (H.264). These are not suited for image material from graphi­cal user inter­faces, which has special proper­ties. Low frame rates, low image quality and high band­width usage are the result. This renders smooth and relaxed usage im­possible.

AnyDesk closes this gap by intro­ducing DeskRT, a video codec specifically designed for graphi­cal user inter­faces. Exploi­ting the special proper­ties of GUI image data (e.g. large areas of the same colour, high con­trasts, sharp edges, repeating patterns in the time and spatial domain, or the linear trans­lation of image con­tents), DeskRT is able to bring about very high image quality and low res­ponse times for the user.

Deep OS-Integration

Retrieval of image data from the ope­ra­ting system with the lowest possible latency is a key require­ment of DeskRT. Common system interfaces for this purpose are generally too in­effi­cient. DeskRT takes a new approach to ex­tract the data di­rectly from the video hard­ware.

With our extensive knowledge of the opera­ting sys­tem's inner wor­kings, we were able to deve­lop AnyDesk so that it can always obtain the image data with maximum efficiency. Under certain cir­cum­stan­ces, it is even possible to see a frame via AnyDesk before it is dis­played on the source com­puter's monitor. But even under normal con­di­tions, frame rates of 60 frames per second and a latency lower than 16 milli­seconds are not un­common.

Low Latency Architecture

To achieve AnyDesk's low latency and high image refresh rates, it is vital to process the image data with the highest effi­ciency attain­able. This is en­sured by effi­cient algo­rithms and a zero-memcopy design. These require­ments had to be con­sidered in advance and funda­mentally influ­enced the design of AnyDesk's software archi­tecture.

From the signal-theoretic stand­point, our approach assures image data being put "on the wire" (and thus on the remote screen) going through the fewest pro­cessing stages possible. This could only be achieved by avoiding the use of black box soft­ware com­ponents and off the shelf lib­raries for AnyDesk's criti­cal data paths.

Multi-Process Architecture

To increase appli­cation robust­ness even more, AnyDesk imple­ments a multi-process archi­tecture, just as modern web-brow­sers do. If you have multi­ple remote desk­top sessions open - no matter if in­coming or out­going - a program fai­lure will only affect the faulty session. All other sessions will remain functional.

Granting elevated opera­ting sys­tem access rights only to those parts of AnyDesk which abso­lutely require it, the multi-process archi­tecture also improves system security.

Multiprozess-Architektur

Genau wie moderne WWW-Browser setzt auch AnyDesk auf eine Multiprozess-Architektur. Dies erhöht die Robustheit ungemein, denn die Folgen eines Absturzes sind lokal begrenzt. Falls mehrere Sitzungen von AnyDesk parallel geöffnet sind - egal ob eingehend oder ausgehend - schließt sich bei einem Programmfehler stets nur die betroffene Sitzung. Die anderen Sitzungen laufen unverändert weiter.

Auch die Sicherheit von AnyDesk wird durch die Multiprozess-Architektur verbessert: Sie ermöglicht es, dass nur die Programmteile erhöhte Zugriffsrechte vom Betriebssystem erhalten, die dies auch zwingend benötigen.

Fail-Safe Erlang Network

Our servers employ Erlang, a techno­logy that has been speci­fically deve­loped to run large tele­communi­cation gate­ways with their extreme demand for low latencies and high availability. In particular, Erlang servers can almost always be maintained and up­da­ted without the need to take them down.

AnyDesk users are bene­fitting directly from the high availability, robust­ness and low latency.

In con­trast to most competing vendors, we can provide all AnyDesk premium customers a service level agree­ment with a guaranteed availability of more than 99%.

Benchmarking AnyDesk: The World's Fastest Screen Sharing Application

Compared to competing screen sharing products, AnyDesk performs far better in terms of low latency and image refresh rate.

Benchmark PDF