# Remote STT and TTS

{% hint style="warning" %}
This feature is experimental.
{% endhint %}

Enabling "Remote TTS" and "Remote STT" in the options make Mycroft-GUI act as a routing client for sending and receiving raw audio. This is intended to be used with a remotely hosted mycroft-core instance on the local network.

Please note, this is completely experimental. It is being worked on for running Mycroft-GUI on the hardware with limited on-board processing power such as the PinePhone, however it should work on any Linux system.&#x20;

### Requirements

You must have mycroft-core hosted on a different local machine. On the device running mycroft-core, you need:

* [Wave Client](https://github.com/AIIX/wave-client): should be installed in /mycroft/clients/wave/ and entries added to start it up in `start-mycroft.sh` and `stop-mycroft.sh`
* [Remote-STT Skill](https://github.com/AIIX/remote-stt) &#x20;
* [Remote-TTS Skill](https://github.com/AIIX/remote-tts)&#x20;
* Changes to your `mycroft.conf`: `{ "remote": true, "remote-server": "your.local.ipaddress.here" }`�


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://mycroft-ai.gitbook.io/docs/mycroft-technologies/mycroft-gui/remote-stt-and-tts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
