Create a Google Cloud project
Go to the Google Cloud Console and sign in with any Google account. Click the project selector at the top of the page and choose New project. Name it anything you like, e.g. echolate.
Then enable billing for the project (the console will prompt you, or go to Billing in the menu). A billing account with a card on file is required by Google even if you stay within the free quotas.
New to Google Cloud? New accounts get $300 in free credits valid for 90 days — more than enough to use Echolate heavily while you decide if it's for you.
Enable the three APIs
Echolate needs exactly three Google APIs. Open each link below (make sure your new project is selected in the top bar) and click Enable:
- Cloud Speech-to-Text API — recognizes what is being said
- Cloud Translation API — translates the text
- Cloud Text-to-Speech API — voices the translation
All three are required. If any one of them is left disabled, translation will fail with an "API key invalid" style error in the extension.
Create an API key — and restrict it
Go to APIs & Services → Credentials, click Create credentials → API key, and copy the key that appears.
Then click Edit API key (or the key's name) and restrict it, so it can't be abused if it ever leaks:
- Under API restrictions, choose Restrict key.
- Select exactly three APIs: Cloud Speech-to-Text API, Cloud Translation API, Cloud Text-to-Speech API.
- Click Save.
Set a budget alert (recommended)
So there are never surprises on your bill, set a budget with email alerts: go to Billing → Budgets & alerts, click Create budget, and set a monthly amount you're comfortable with (for example $10). Google will email you at 50%, 90%, and 100% of the budget.
Note that a budget alert notifies you — it doesn't cut off the APIs. If you want a hard stop, you can disable the APIs at any time (see the FAQ).
Install Echolate and paste your key
Install Echolate from the Chrome Web Store. Then:
- Click the Echolate icon in the Chrome toolbar to open the popup.
- Expand Google Cloud settings.
- Paste your API key into the key field.
The key is stored only on your device, in the browser's local extension storage. It never leaves your browser except in requests to Google's APIs.
Translate your first site
- Open any website with audio — a YouTube video, a live stream, a podcast, a course.
- Open the Echolate popup and choose your target language. Leave the source language on Auto, or pick it explicitly for best results.
- Press Start.
You'll keep hearing the original soundtrack, and a few seconds later the spoken translation joins in on top. Adjust the two volume sliders to taste — many people set the original low and the translation high, like a TV voice-over.
What does it cost?
Echolate itself is free and has no subscription. Google bills you directly for API usage at their standard rates. Approximate prices (check Google's pricing pages for current numbers):
| API | Approximate price | Free monthly quota |
|---|---|---|
| Speech-to-Text | ~$0.006 per 15 seconds of audio | 60 minutes |
| Translation | ~$20 per 1M characters | 500,000 characters |
| Text-to-Speech | ~$4–16 per 1M characters (depends on voice type) | 1–4M characters |
In practice, one hour of continuous translation costs roughly $1.5–2 once you're past the free quotas — and the free quotas alone cover about an hour of casual use every month. Speech-to-Text is the dominant cost.
Troubleshooting
Key not working? In order of likelihood: (1) one of the three APIs isn't enabled — recheck all three links in step 2; (2) billing isn't enabled on the project; (3) the key is restricted to the wrong APIs or to specific websites — Echolate needs an API restriction to exactly the three APIs above, with no website/referrer restriction. More cases on the Support & FAQ page.