# Overview

[![awh suggestive.PNG](https://osr.wiki/uploads/images/gallery/2023-11/scaled-1680-/awh-suggestive.PNG)](https://osr.wiki/uploads/images/gallery/2023-11/awh-suggestive.PNG)

Ayva WebSocket Hub is an open source *desktop* application that can stream [TCode](https://osr.wiki/books/communication-protocols/page/tcode) from *web* applications to any number of outputs (such as serial and network outputs) via a [WebSocket](https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API). This is to bypass the limitations of web browser technologies that prevent making unsecure connections to devices over WiFi and/or streaming data into desktop applications.

The most common use cases are:

- Streaming TCode into a [Virt-a-mate](https://osr.wiki/books/glossary/page/virt-a-mate) scene (requires the [BusDriver](https://osr.wiki/books/busdriver) plugin).
- Streaming TCode to a WiFi-enabled device.
- Streaming TCode to multiple devices and/or outputs at once.

It works with [Ayva Software](https://osr.wiki/books/glossary/page/ayva) applications such as [Ayva Stroker Lite](https://ayva-stroker-lite.io) and [Ayva Remote](https://remote.ayvasoftware.io/about). However, it can stream data from any application that can connect to a WebSocket.

---

**Demos:** [https://drive.google.com/file/d/1MM\_YowIbsuETLv051WsqQs38sVMGvJZS/view](https://drive.google.com/file/d/1MM_YowIbsuETLv051WsqQs38sVMGvJZS/view)  
[https://drive.google.com/file/d/1FOQllbYSnlJoBqvN3TjJSsV6DI5dRlyg/view](https://drive.google.com/file/d/1FOQllbYSnlJoBqvN3TjJSsV6DI5dRlyg/view)

**Latest Release** (**Windows** and **macOS**):   
[https://github.com/ayvasoftware/ayva-websocket-hub/releases](https://github.com/ayvasoftware/ayva-websocket-hub/releases)  
  
**How to Install**:   
[https://osr.wiki/books/ayva-websocket-hub/chapter/installation](https://osr.wiki/books/ayva-websocket-hub/chapter/installation)  
  
**Github Repository**:  
[https://github.com/ayvasoftware/ayva-websocket-hub](https://github.com/ayvasoftware/ayva-websocket-hub)