> For the complete documentation index, see [llms.txt](https://thesanjeetc.gitbook.io/siricontrol/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://thesanjeetc.gitbook.io/siricontrol/master.md).

# How it Works

#### 1) You create a note with Siri, e.g. "Note Hello World".

#### 2) This Note is synced with your Gmail account.

#### 3) Your self-hosted SiriControl Server, running on [Heroku](https://heroku.com/), polls the Notes channel of your Gmail account.

#### 4) When a new command is found, the server notifies required clients, sending over the spoken command.

{% hint style="info" %}
SiriControl uses [Socket.IO](https://socket.io/) for communication for server-client communication.&#x20;

This means, SiriControl can be utilised for many applications, with the only requirement being support for Socket.IO.
{% endhint %}
