Top AI Repos โ open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
๐ฃ๏ธ Microsoft Edge TTS for Home Assistant, no need for app_key
| Date | Stars |
|---|---|
| 2026-07-24 | 484 |
| 2026-07-25 | 484 |
| 2026-07-28 | 484 |
| 2026-07-30 | 484 |
| 2026-08-06 | 484 |
Today
โ stars today
This week
โ stars this week
This month
โ stars this month
Momentum
0.0
growth rate 0.00%/day
# Microsoft Edge TTS for Home Assistant
This component is based on the TTS service of Microsoft Edge browser, no need to apply for `app_key`.
## Install
[](https://my.home-assistant.io/redirect/hacs_repository/?owner=hasscc&repository=hass-edge-tts&category=integration)
> Download and copy `custom_components/edge_tts` folder to `custom_components` folder in your HomeAssistant config folder
```shell
# Auto install via terminal shell
wget -O - https://hacs.vip/get | DOMAIN=edge_tts REPO_PATH=hasscc/hass-edge-tts ARCHIVE_TAG=main bash -
```
## Config
[UI: config - integrations - add integration - Microsoft Edge TTS ]
[](https://my.home-assistant.io/redirect/config_flow_start?domain=edge_tts)
add integration \
<img width="500" height="300" alt="add integration" src="https://github.com/user-attachments/assets/3a4f3a30-bcd1-447e-8044-36c2bc3f78b0" />
\
config option \
<img width="500" height="300" alt="config option" src="https://github.com/user-attachments/assets/0cadaf9e-d316-49b9-b28d-f1a8f7e7551c" />
\
entity \
<img width="500" height="300" alt="entity" src="https://github.com/user-attachments/assets/42e8a6d7-c5e7-4f8f-9093-d93ca678ce87" />
\
call service \
<img width="500" height="300" alt="call service" src="https://github.com/user-attachments/assets/fa353f2d-623b-460b-8fa4-0cbbc233f073" />
#### Supported languages
- [speaking languages](https://docs.microsoft.com/zh-CN/azure/cognitive-services/speech-service/speech-synthesis-markup?tabs=csharp#adjust-speaking-languages)
- [list of voices](https://github.com/hasscc/hass-edge-tts/blob/main/custom_components/edge_tts/const.py)
## Using
- [](https://my.home-assistant.io/redirect/developer_call_service/?service=tts.speak)
- [REST API: /api/tts_get_url](https://www.home-assistant.io/integrations/tts#post-apitts_get_url)
### Options
- [`voice`](https://docs.microsoft.com/zh-CN/azure/cognitive-services/speech-service/speech-synthesis-markup?tabs=csharp#use-multiple-voices)
- [`pitch` / `rate` / `volume`](https://docs.microsoft.com/zh-CN/azure/cognitive-services/speech-service/speech-synthesis-markup?tabs=csharp#adjust-prosody)
> `style` / `styledegree` / `role` / `contour` are no longer supported ([#8](https://github.com/hasscc/hass-edge-tts/issues/8)).
### Basic example
```yaml
action: tts.speak
target:
entity_id: tts.edge_tts
data:
media_player_entity_id: media_player.your_player_entity_id
message: Hello
language: zh-CN-XiaoyiNeural # Language or voice (Optional)
```
### Full example
```yaml
action: tts.speak
target:
entity_id: tts.edge_tts
data:
media_player_entity_id: media_player.your_player_entity_id
message: ๅ่ก่ไธๅ่ก่็ฎ๏ผไธๅ่ก่ๅๅ่ก่็ฎ
language: zh-CN
cache: true
options:
voice: zh-CN-XiaoyiNeural
rate: +0%
volume: +10%
```
### More examples
```shell
curl -X POST -H "Authorization: Bearer <ACCESS TOKEN>" \
-H "Content-Type: application/json" \
-d '{"engine_id": "tts.edge_tts", "message": "ๆฌข่ฟๅๅฎถ", "language": "zh-CN-XiaoyiNeural", "cache": true, "options": {"volume": "+10%"}}' \
http://homeassistant.local:8123/api/tts_get_url
```
```shell
curl -o hello.mp3 'http://homeassistant.local:8123/api/tts_proxy/edge?rate=+20%&message=hello&token=<tts_token>'
```
> The `tts_token` can be found in the tts entity attributes.
## Links
- https://github.com/rany2/edge-tts
- https://www.skills.sh/aahl/skills/edge-tts
- https://github.com/ag2s20150909/TTS
Excerpt of 3,669 characters
Read on GitHubWould you bet a product on this? Bounded 0โ100 and slow moving.
matched fp:5fe1a14e1565ea6b, topic:tts, readme:speech synthesis