Connect Claude and ElevenLabs
Step-by-step, for people new to Terminal - install Claude Code and sign in with your Claude plan, or use an Anthropic API key, and create an ElevenLabs API key.
DemoVexa uses two services through your own accounts: Claude writes the scripts and builds the videos, and ElevenLabs records the voiceovers. This page walks through connecting both, one click at a time. The same guides are in the app: press Step-by-step guide in setup, or Guide in Settings → Claude and Settings → ElevenLabs.
#Claude: with your Claude login
Use this if you have a Claude Pro or Max plan. It's a one-time setup in Terminal (PowerShell on Windows).
Open Terminal.
- Mac: press ⌘ Space, type Terminal and press Return.
- Windows: press the Windows key, type PowerShell and press Enter (no need to run it as administrator).
- Linux: press Ctrl Alt T.
Install Claude Code. Paste this and press Return / Enter. It takes about a minute.
Mac and Linux:
curl -fsSL https://claude.ai/install.sh | bashWindows (PowerShell):
irm https://claude.ai/install.ps1 | iexSign in. Type
claudeand press Return. If it asks how to sign in, choose Claude account with subscription. Your browser opens: sign in with the account that has your Pro or Max plan and click Authorize. When Terminal says you're signed in, type/exitor close the window.Test it. Back in DemoVexa, press Test Claude. It should say Claude answered … via your Claude login.
#If something goes wrong
| What you see | What to do |
|---|---|
command not found: claude | Close Terminal, open a new window and type claude again: new windows pick up the newly installed command. |
| Windows: running scripts is disabled on this system | Run Set-ExecutionPolicy -Scope CurrentUser RemoteSigned once in PowerShell, then the install command again. |
| The browser didn't open | Terminal shows a link: copy it into your browser, sign in, and paste the code it gives you back into Terminal. |
| Signed in with the wrong account | Run claude auth logout, then claude again. |
| Claude Code needs a plan | Claude Code needs a Pro or Max plan (claude.ai → Settings → Billing), or use an API key instead. |
| DemoVexa says Claude is signed out | Run claude auth login in Terminal, then press Check again in DemoVexa. |
#Claude: with an Anthropic API key
Use this to sell videos to clients or share the studio with a team: every call is billed to the key.
- Sign in at console.anthropic.com (an account separate from a claude.ai plan).
- Settings → Billing: add a card and buy some credit.
- API keys → Create key, name it DemoVexa, click Create, then Copy. The key is shown only once.
- In DemoVexa, choose Anthropic API key, paste the key and click Save.
- Install Claude Code as in steps 1 and 2 above: it builds the animations using the key (no sign-in needed).
- Press Test Claude.
#ElevenLabs
- Sign in or sign up at elevenlabs.io. For videos you publish, choose a paid plan (Starter or higher): the free plan isn't for commercial use.
- Click your profile at the bottom left → Developers → API keys (direct link).
- Click Create API key and name it DemoVexa. Leave it unrestricted, or if you restrict it, allow Text to Speech, Voices (read and write) and User (read, so DemoVexa can show the characters you have left). Click Create, then Copy: the key is shown only once.
- In DemoVexa, paste it into ElevenLabs API key, click Save, then Test ElevenLabs. It should say Connected with how many voices you have.
| What you see | What to do |
|---|---|
| The key was rejected | It was copied only partly, or deleted in ElevenLabs. Create a new key and paste it again. |
| Characters left doesn't show | The key can't read your account (the User permission). Voiceovers still work. |
| Out of characters | Upgrade in ElevenLabs, or wait for the monthly reset shown in Settings → ElevenLabs. |
#Next
Last updated · View as Markdown
Something unclear or missing on this page? Tell us
