Skip to content

Commit 0e19edb

Browse files
authored
Merge pull request #2594 from appwrite/add-elevenlabs-integration-guide
Add ElevenLabs integration guide
2 parents 6274aaf + 5825ca7 commit 0e19edb

File tree

8 files changed

+69
-1
lines changed

8 files changed

+69
-1
lines changed

β€Žbun.lockβ€Ž

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
---
2+
layout: integration
3+
title: Text to speech with ElevenLabs
4+
description: Transform text into natural, human-like speech
5+
date: 2025-11-12
6+
featured: true
7+
isPartner: true
8+
isNew: true
9+
cover: /images/integrations/ai-elevenlabs-text-to-speech/cover.png
10+
category: ai
11+
product:
12+
avatar: '/images/integrations/avatars/elevenlabs.png'
13+
vendor: ElevenLabs
14+
description: 'ElevenLabs is an advanced AI voice technology platform that generates natural, human-like speech from text using cutting-edge voice synthesis and cloning technology.'
15+
platform:
16+
- 'Self-hosted'
17+
- 'Cloud'
18+
images:
19+
- /images/integrations/ai-elevenlabs-text-to-speech/cover.png
20+
- /images/integrations/ai-elevenlabs-text-to-speech/api-key.png
21+
- /images/integrations/ai-elevenlabs-text-to-speech/template.png
22+
- /images/integrations/ai-elevenlabs-text-to-speech/variable.png
23+
---
24+
25+
ElevenLabs provides developers with powerful tools to integrate realistic, human-like voice capabilities into their applications through APIs and SDKs.
26+
27+
ElevenLabs’ Text to Speech API converts written text into spoken audio with very natural sounding voices, capturing realistic intonation, pacing, emotion and context awareness.
28+
29+
# How does the integration work?
30+
31+
You can utilize a pre-built Appwrite Site template with text-to-speech capabilities implemented using ElevenLabs. This allows you to convert any piece of text to a human-like voice and download the generated audio.
32+
33+
# How to implement
34+
35+
To implement the ElevenLabs text-to-speech integration, there are several steps you must complete:
36+
37+
## Step 1: Sign up for ElevenLabs
38+
39+
First, you must [sign up for an ElevenLabs account](https://elevenlabs.io/app/sign-up). Once your account is set up, navigate to the [Developers](https://elevenlabs.io/app/developers) page from the sidebar, click on the **API Keys** tab, and generate an **API key** with the **Text to Speech** endpoint access enabled. Save this API key for further usage.
40+
41+
![Create API key](/images/integrations/ai-elevenlabs-text-to-speech/api-key.png)
42+
43+
## Step 2: Create the Appwrite Site
44+
45+
For this step, you must [create an account on Appwrite Cloud](https://cloud.appwrite.io/register) or [self-host Appwrite](/docs/advanced/self-hosting) if you haven’t already. If you decide to self-host Appwrite, there are [additional setup steps](/docs/advanced/self-hosting/configuration/sites) to use Appwrite Sites templates.
46+
47+
Head over to theΒ Appwrite console, navigate to the **Sites** page, click on **Create site** and select theΒ **Clone a template** option, and search for the **Text-to-speech with ElevenLabs** site template.
48+
49+
![Site template](/images/integrations/ai-elevenlabs-text-to-speech/template.png)
50+
51+
During the setup process, add the **ElevenLabs API key** in the **Variables** section.
52+
53+
![Environment variables](/images/integrations/ai-elevenlabs-text-to-speech/variable.png)
54+
55+
## Step 3: Test the site
56+
57+
Once all the steps are complete, it is time to test the site! You can enter any text you like (or use the pre-filled example), update the additional configuration options, and generate an audio file.
58+
59+
# Read more about ElevenLabs and Appwrite Sites
60+
61+
If you would like to learn more about ElevenLabs and Appwrite Sites, we have some resources that you should visit:
62+
63+
- [Sign up for ElevenLabs](https://elevenlabs.io/app/sign-up)
64+
- [ElevenLabs text to speech docs](https://elevenlabs.io/docs/capabilities/text-to-speech)
65+
- [Appwrite Sites docs](/docs/products/sites)
66+
- [Build with Appwrite Sites templates](/docs/products/sites/templates)
67+
- [Appwrite Sites API reference](/docs/references/cloud/server-nodejs/sites)

β€Žsrc/routes/integrations/oauth-google/+page.markdocβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ layout: integration
33
title: OAuth with Google
44
description: Authenticate users with an existing Google account
55
date: 2024-07-30
6-
featured: true
6+
featured: false
77
isPartner: true
88
isNew: false
99
cover: /images/integrations/oauth-google/cover.png
159 KB
Loading
970 KB
Loading
159 KB
Loading
88.1 KB
Loading
1.79 KB
Loading

0 commit comments

Comments
Β (0)