Copied to clipboard
πŸŽ™οΈ ElevenLabs voices Β· Groq transcription Β· free APIs

Give Hermes a Voice

Make your agent both talk and listen. With a free ElevenLabs key it reads back in lifelike voices (try the warm Zara). With a free Groq key it transcribes the voice notes and audio you send it β€” fast, and free on the free tier.

1Talk: ElevenLabs (TTS) 2Listen: Groq (STT)

πŸ“Œ Talk & listen

Two free upgrades make Hermes feel like a conversation, not a chat window: text-to-speech (it talks back, ElevenLabs) and speech-to-text (it hears you / transcribes audio, Groq). This page covers both.

AText-to-speech β€” make it talk

🎁

Free tier, real voices

ElevenLabs' free plan includes a monthly credit allowance (about 10,000 credits β‰ˆ 10–20 minutes of audio, refreshed each month). Plenty to hear your agent talk and to try the premium voices.

πŸŽ™οΈ

Voice library

The library has hundreds of premade voices across styles and accents. Free accounts can use the standard premade voices; some high-end premium voices need a paid tier.

✨

Zara & friends

Premium voices like the warm Zara style sound remarkably natural. If you love a voice, you can even clone a similar custom voice on paid plans.

πŸ”

Simple auth

ElevenLabs uses a single API key β€” no IAM, no cloud console. Hermes reads it from ELEVENLABS_API_KEY in your secrets file.

BSpeech-to-text β€” make it hear

⚑

Fast & free

Groq runs Whisper on ultra-fast LPU hardware. On Groq's free tier transcription is genuinely free β€” no card, generous limits.

🧾

Transcribe anything

Send a voice note, lecture recording, or interview clip and Hermes turns it into clean text it can summarize, organize, and file.

🌐

Multilingual

The whisper-large-v3-turbo model transcribes in many languages, not just English.

πŸ”

Simple auth

One API key again. Hermes reads GROQ_API_KEY from your secrets file.

🎚️
Together they're a full voice agent. It reads answers to you in a human voice (ElevenLabs) and turns the voice memos, lectures, and audio you send it into searchable text (Groq). The free tiers of both are enough for daily personal use.

πŸ’œ Meet Zara

Zara is a warm, natural-sounding female voice in ElevenLabs' library β€” the kind of voice that makes a text-to-speech assistant feel like a person. It's a favorite for a reason.

A few Zara voices exist in the library (e.g. "Zara – Warm", "Zara – Premium Customer Care", "Zara – Soft Spoken"). Pick whichever Zara sounds right, then grab its voice ID from the library or your Voices page β€” it's the short string under the voice's name.

πŸ”Ž
Voice IDs are account/plan specific. The reliable way is to open the ElevenLabs app, find Zara, and copy its voice ID from your Voices page, then use that ID below.

πŸͺœ How to set it up

From zero to a talking Hermes in a few minutes.

1Create a free ElevenLabs account elevenlabs.io

  1. Go to elevenlabs.io and click Sign up (Google or email both work).
  2. Choose the free (Starter) plan. You'll get your monthly credit allowance immediately.
  3. Browse Voices β†’ Voice Library to preview options, and add Zara to your voices if you'd like to use it.

2Get your API key

  1. Open elevenlabs.io/app β†’ Profile β†’ API Keys (or API Keys in settings).
  2. Copy the API key (a long string). Keep it secret β€” anyone with it can use your credit.

3Grab Zara's voice ID

  1. Go to your Voices page (or the Voice Library) and open the Zara voice you chose.
  2. Copy its voice ID β€” a short alphanumeric string (not your API key) that appears under the voice's name.

4Wire it into Hermes

  1. On your server, add your key to Hermes' secrets file:
Add your ElevenLabs key
echo 'ELEVENLABS_API_KEY=YOUR_KEY_HERE' >> ~/.hermes/.env
  1. Then point Hermes at ElevenLabs and set your voice. Replace YOUR_ZARA_VOICE_ID with the Zara id you copied in step 3:
Switch TTS to ElevenLabs + Zara
hermes config set tts.provider elevenlabs hermes config set tts.elevenlabs.voice_id YOUR_ZARA_VOICE_ID

5Hear it

  1. Restart Hermes (or start a new session) so it picks up the new provider.
  2. Ask it to speak: β€œread your answer aloud” or toggle voice mode. Hermes will respond in Zara's voice.

🧰 Troubleshooting

ProblemFix
No audio / still roboticConfirm tts.provider is elevenlabs (hermes config get tts.provider) and the key is in ~/.hermes/.env, then start a fresh session.
β€œInvalid API key”Re-copy the key from your ElevenLabs dashboard β€” make sure there's no trailing space/newline in .env.
Voice not found / errorThe voice ID isn't valid for your account. Re-copy Zara's exact ID from your Voices page.
Out of creditsFree tier refreshes monthly. Until then, switch back to edge (hermes config set tts.provider edge) β€” it always works.
Premium voice lockedSome library voices need a paid plan. Use a free Zara-style voice, or upgrade if you use voice a lot.

πŸ—£οΈ Hear it: connect Groq for voice transcription

With a free Groq account, Hermes transcribes the voice notes, lecture recordings, and audio you send it β€” so you can hand it a voice memo and get back clean, organized text. Hermes uses Groq's whisper-large-v3-turbo model, which is free on the free tier (no card, generous daily limits).

1Create a free Groq account & key

  1. Go to https://console.groq.com and sign up free (email or Google β€” no credit card).
  2. Open API Keys and click Create API Key.
  3. Copy the key (it starts gsk_) β€” keep it secret, like a password.

2Add the key to Hermes

Secrets live in ~/.hermes/.env on your server. Add your Groq key there:

Add your Groq key (over SSH on your server)
echo 'GROQ_API_KEY=gsk_YOUR_KEY' >> ~/.hermes/.env

3Tell Hermes to use Groq for transcription

  1. Point Hermes' speech-to-text provider at Groq:
Enable Groq as the transcription provider
hermes config set stt.provider groq hermes config set stt.groq.model whisper-large-v3-turbo

The default language is English. If you'll send non-English audio, set your language once: hermes config set stt.language en (swap en for e.g. es, zh, ...).

4Use it

  1. Start a new Hermes session (so it picks up the new provider).
  2. In Telegram, send the bot a voice message, or in chat attach an audio file and ask "transcribe this and summarize it."
  3. Hermes turns it into text it can then summarize, file, or act on.
πŸ’‘
Why this is great for studying: record your lecturer (or yourself thinking through a problem), send the audio to Hermes, and get back a clean written summary filed in your notes. Free, on demand.

🧭 Honest caveats

⏳
ElevenLabs free credits are limited & monthly. The free allowance refreshes each month but is small (~10–20 min). Great for hearing your agent and demoing voices β€” for heavy daily voice use you'd consider a paid plan.
πŸ’³
No card needed for either free plan (ElevenLabs or Groq). Genuinely free tiers β€” though ElevenLabs takes a card if you ever upgrade.
🚦
Groq transcription is rate-limited, not metered. The free tier allows about 2,000 transcription requests/day (Whisper audio is free β€” no token cost). Plenty for personal use; you'll only notice if you batch-transcribe hours of audio at once.
βš–οΈ
Voice quality needs good text (TTS) & clean audio (STT). ElevenLabs sounds best on complete sentences; Groq transcribes best when the recording is reasonably clear and not clipped by the 25 MB free-tier file limit.