Skip to content
DemoVexa

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).

  1. 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.
  2. Install Claude Code. Paste this and press Return / Enter. It takes about a minute.

    Mac and Linux:

    curl -fsSL https://claude.ai/install.sh | bash
    

    Windows (PowerShell):

    irm https://claude.ai/install.ps1 | iex
    
  3. Sign in. Type claude and 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 /exit or close the window.

  4. Test it. Back in DemoVexa, press Test Claude. It should say Claude answered … via your Claude login.

#If something goes wrong

What you seeWhat to do
command not found: claudeClose Terminal, open a new window and type claude again: new windows pick up the newly installed command.
Windows: running scripts is disabled on this systemRun Set-ExecutionPolicy -Scope CurrentUser RemoteSigned once in PowerShell, then the install command again.
The browser didn't openTerminal 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 accountRun claude auth logout, then claude again.
Claude Code needs a planClaude Code needs a Pro or Max plan (claude.ai → Settings → Billing), or use an API key instead.
DemoVexa says Claude is signed outRun 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.

  1. Sign in at console.anthropic.com (an account separate from a claude.ai plan).
  2. Settings → Billing: add a card and buy some credit.
  3. API keys → Create key, name it DemoVexa, click Create, then Copy. The key is shown only once.
  4. In DemoVexa, choose Anthropic API key, paste the key and click Save.
  5. Install Claude Code as in steps 1 and 2 above: it builds the animations using the key (no sign-in needed).
  6. Press Test Claude.

#ElevenLabs

  1. 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.
  2. Click your profile at the bottom left → Developers → API keys (direct link).
  3. 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.
  4. 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 seeWhat to do
The key was rejectedIt was copied only partly, or deleted in ElevenLabs. Create a new key and paste it again.
Characters left doesn't showThe key can't read your account (the User permission). Voiceovers still work.
Out of charactersUpgrade 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