Welcome to Recording Studio

Audio production for ovos play – choose a tool to get started.

🎙

Podcast Studio

Turn Markdown scripts into finished podcast audio files. Assign voices, voice design, automatic pauses.

🔍

Audio Check

Check audio quality and perform text-to-audio comparison. Volume, silence, transcription.

🎵

Voice Everything

Load all voice-able text from ovos play, edit and batch-generate audio for everything at once.

🔒 Session-based All data (API keys, settings) is stored only in your browser and deleted when you close the tab. Nothing is saved on the server.
⌨ Keyboard Shortcuts This app supports keyboard shortcuts throughout. Look for shortcut hints in each tool.

🎙 Podcast Studio

1. Script & API
2. Voices
3. Generation
4. Result
🔑

ElevenLabs API Key

Your API Key is only stored locally

📄

Podcast Script

Markdown format with **SPEAKER:** dialogue

🎤

Assign Voices

Choose a voice for each speaker

✨ Voice Design – Create New Voice

0.5

Generating audio...

Please don't close this tab

Starting... 0%

Podcast finished!

Download MP3

🔍 Audio Check

🔊

Load Audio File

MP3, WAV, OGG, M4A

🎵 Voice Everything

Shortcuts: Space = Play/Pause | Enter = OK + next | Delete = Bad | Ctrl+A = Regenerate

1. ElevenLabs
2. ovos play
3. Rules
4. Data & Texts
5. Generate
🔑

ElevenLabs API Key

Required for voice generation

How to create an ElevenLabs API Key: 1. Go to elevenlabs.io and create an account.
2. Go to Profile Settings → API Keys.
3. Click "Create API Key" and copy it.
4. Paste it below. The key is only stored in your browser.
🎤

Select Voice

The voice for all generations

✨ Create New Voice

Model: ElevenLabs v3 (always used)

🔗

ovos play Connection

Connect to your ovos play instance

How to create an ovos play API Key: 1. Log into the admin area of your ovos play instance.
2. Go to Settings → API Tokens.
3. Create a new token with necessary permissions (Read + Write for Cards).
4. Copy the API URL and Token here.

The base URL of your ovos play instance (without /graphql)

👤

Upload User

Username for file uploads (default: api_user)

What is the Upload User? The upload user is used to obtain a user token for file uploads via Apollo Upload Protocol. A user with this username must exist in ovos play. Default: "api_user".
📝

Text Transformation Rules

Define rules applied to all texts before voicing

Rules are applied in order to each text before generation. Use them to expand abbreviations, remove HTML, or add pronunciation hints.
💡

Presets

Commonly used rule sets

📦

Data from ovos play

Generating audio for all texts...

Please don't close this tab

Starting... 0%