Completing sign-in

Finishing provider sign-in (or email link). This can take a few seconds on a slow connection.

Sign in to continue

Use the same Supabase account as speaktrue.cc (email, Google, Apple, or the marketing sign-in page).

!
Agreement required Review and accept the Terms of Use before using SpeakTrue.
Review

Terms of Use

Review before using SpeakTrue

×

SpeakTrue uses ElevenLabs as a third-party AI speech service. Before any app feature sends your personal data or user content to ElevenLabs, you must review this notice and give permission.

What you are agreeing to

  • You agree to SpeakTrue's Terms of Use and EULA.
  • You acknowledge the Privacy Policy, including the data collection, use, retention, and sharing details.
  • You give SpeakTrue permission to send the feature content you choose to submit to ElevenLabs for AI speech processing.
  • If you do not agree, SpeakTrue's speech, soundboard, voice cloning, and settings features remain disabled until you return here and tap I Agree.

Data sent to ElevenLabs

ElevenLabs is the third-party AI service used for speech processing.

  • Text-to-speech sends the text you enter, selected voice, selected model, and voice settings such as speed, stability, similarity boost, style exaggeration, and speaker boost.
  • Speech-to-text sends the audio recording you choose to transcribe and transcription settings such as model, language, diarization, speaker count, and audio event tagging.
  • Speech-to-speech sends your audio recording for transcription, then sends the resulting transcript text and selected voice settings to generate speech audio.
  • Voice cloning sends sample recordings of your voice, or a voice you have permission to use, so ElevenLabs can create the cloned voice.
  • SpeakTrue also uses Supabase for authentication, database records, edge functions, optional storage, synced settings, and saving this agreement status.

ElevenLabs Privacy Policy

Terms of Use and EULA

You are responsible for the text, recordings, generated speech, cloned voices, and soundboard content you submit or create. Do not use SpeakTrue for unlawful, harmful, abusive, deceptive, impersonation, spam, robocalling, rights-infringing, high-risk, or provider-policy-violating content. SpeakTrue is provided as-is and service behavior may depend on provider availability and network conditions.

Open full Terms of Use and EULA

Privacy Policy

SpeakTrue collects account/session identifiers, submitted text, recordings, voice clone samples, generated/transcribed content, soundboard files and metadata, settings, usage data, and diagnostics only as needed for app functionality, personalization, reliability, and support.

The Privacy Policy identifies what data is collected, how it is collected, how it is used, retention choices, and third parties including ElevenLabs and Supabase. It also states that ElevenLabs provides its own privacy and security protections, and that SpeakTrue relies on those practices to provide the same or equal protection for user content processed by ElevenLabs.

Open full Privacy Policy

Your choice

  • Tap I Agree only if you permit SpeakTrue to transmit the described content to ElevenLabs when you use those features.
  • Tap I Do Not Agree or close this notice to keep all app features disabled. You can reopen this notice from the red bar at the top of the app.
  • You can revoke device permissions such as microphone access in your browser or device settings.

Sign in with email

×

Enter the email and password for your SpeakTrue account.

  • 8–16 characters
  • At least one uppercase letter
  • At least one lowercase letter
  • At least one number
  • At least one symbol

Check your email to confirm your SpeakTrue account, then return here to sign in.

Sign in to enable strict-mode API access
SpeakTrue
Features Pricing FAQ

Text to Speech

Drafts

Your text

Enter up to 10,000 characters. Text over 5,000 requires Eleven Multilingual v2.

0 / 10,000 characters

Output

Your generated speech will appear here.

Generate speech to preview and listen Your audio will appear here.
Generating speech…
Your browser does not support the audio element.
90%
SlowerNormalFaster
Advanced voice settings
90%
85%
65%
Speaker boost
Pronunciation prompts are disabled for the selected model.
Ctrl/⌘ + Enter to generate
Text to Speech help

Quick generation supports up to 10,000 characters. Admin test accounts can switch to Long-form for lecture scripts, using the same voice and settings.

  • Drafts are autosaved locally. Use the Drafts menu to save or recover a version.
  • Pronunciation support depends on the selected ElevenLabs model; manage your pronunciation glossary in Settings.
  • Save style presets in Settings to reuse voice-setting combinations.
  • Save generated speech to a Soundboard folder or category when you want to keep it for reuse.
  • Use "Share" when you only need to send the generated audio clip.

Speech to Text

Input audio

Record with your microphone or choose an audio or video file.

Upload audioAudio and video files supported
Record audio48kHz / 24-bit capture
00:00

Transcript

Review, edit, or send the result to Text to Speech.

New result
Transcribing audio…

Transcription settings

Choose an input source and transcription settings.
Speech to Text help

Upload or record audio, choose the source and transcription settings, then select Transcribe. Supported formats include MP3, WAV, M4A, MP4, and other common audio or video formats. File size limit depends on provider and file processing limits. Enable speaker diarization when you need separate speakers. Enable audio event tagging when non-speech sounds matter. You can set defaults in Settings. Results remain editable and can be sent directly to Text to Speech.

Speech to Speech

Input audio

Record your speech or choose an audio or video file.

Upload audioAudio and video files supported
Record audio48kHz / 24-bit capture
00:00
Live Voice audio waiting
0 turns0 chars0.0s queued

Generated speech

Review the transcript and listen to the converted voice.

Completed turnPlayback complete

Generated artifact ready for soundboard save.
Your browser does not support the audio element.
Transcribed text

Generating speech…
Speed90%
Advanced voice settings
Your transcript will be converted with the selected voice.
Speech to Speech help

Upload or record speech, choose an output voice and model, then generate a clear spoken result. Share the generated audio by itself when you only need the converted clip. Reuse saved style presets and pronunciation glossary entries when supported by the selected model. The transcript and generated artifact remain available for TTS and Soundboard saving.

Soundboard Categories

Open a category directly from this tab. Your clip playback, reorder, combine, and export flows stay in the same in-category panel.

Loading categories...
Unable to load categories right now.
No categories found yet.
Categories come from your Supabase account (for example Saved TTS at saved_tts). Sign in with the same app session, then refresh.

Your Soundboard

Download all
Preparing category ZIP...
Legend: Play Convert Regenerate Move Download Audio Download Text Delete
Move by position Indices match clip order (0 clips)

Moves the clip at the first number into the slot of the second; clips at and below the target shift down. Use Save Order for drag-and-drop changes.


Combine

0 selected

Estimated length: -

Clips
Breaks
Clip Player
Ready
Speed

Soundboard Instructions

  • Categories: Managed in Supabase per account (default category "Saved TTS"). Use Load / Refresh after signing in, then create folders, add subfolders, rename, move, delete, or reorder categories from the Soundboard tab.
  • Playing Audio:
    • Click any clip button to play the audio instantly.
    • Use the inline audio player controls to pause, seek, adjust volume, or change speed.
    • Audio plays through the built-in player under the active clip.
  • Managing Clips:
    • Drag and drop clips to reorder them within a category.
    • Use Move by position for precise ordering, then click "Save Order" to persist drag-and-drop changes.
    • Use Restore order when you need to recover a previous clip order snapshot.
    • Select clips with All, None, Invert, Filter, or Range tools before combining.
    • Use Download all to export every individual audio clip, with optional transcripts, in one ZIP.
    • Choose Default gap and Format (MP3/WAV/OGG/M4A/MP4) before combining.
    • Download combined audio and text files for offline use.
  • Adding New Clips:
    • Generate audio in the Text-to-Speech tab.
    • Click "Save to Soundboard" and choose your desired folder or category.
    • New clips appear instantly and are synchronized across browser tabs.
  • Per-Clip Actions:
    • Play the clip, Convert to another format (optionally delete original), Move to another folder (audio and text), Download Audio, Download Text, or Delete.
    • Each saved clip shows when it was saved (from the filename timestamp) so duplicate titles are easy to tell apart.
Quick Access
Settings Sections

Settings

Strict mode: sign in to sync settings with your account.

Speed
75%
Stability
90%
Similarity Boost
85%
Style Exaggeration
65%
Save and reuse Stability/Similarity/Speed/Style/Speaker Boost combinations.
Matches available Speech-to-Text models (same picker semantics as iOS).
Off uses Standard API processing. Live Transcription streams recorded microphone audio when supported.

Standard: record first, then transcribe and generate the translated voice after processing.

Turn-Based STS: recommended. Listen for one turn, then speak the completed transcript in the selected voice.

Live Voice may speak before the full sentence is complete and works best with headphones.
Automatic finishes after silence. Manual keeps listening until you press Finish & Speak. The button remains available in both modes.
Turn this off to make Speech-to-Speech use its own voice, models, languages, and voice tuning.
Used for Standard mode. Live modes use the realtime STT model returned by the session service.
Speed
100%
Stability
90%
Similarity Boost
85%
Style Exaggeration
65%
Signed-in users sync theme to account; signed-out users save to this browser.
Saved with your web settings. Cached media is stored in this browser on this device.

Custom terms apply to TTS and STT when a pronunciation entry exists. Entries are stored in your app database (same as iOS/Android glossary).

    Settings Instructions

    • Quick Access: manage pronunciation glossary entries that sync with mobile.
    • Text-to-Speech: defaults apply to the TTS tab, soundboard save, combine flows, and reusable style presets.
    • Speech-to-Text: defaults apply to STT model, language, diarization, speaker count, and audio event tagging.
    • Theme: choose a sampler button to preview colors before saving; signed-in users sync the selected theme to their account.
    • Soundboard: manage folders, subfolders, saved clips, ordering, combining, conversion, and sharing in the Soundboard tab.

    Voice Cloning

    Create custom voice clones from your audio samples using AI technology

    My Custom Voices

    Loading your custom voices...

    Create New Voice Clone

    Step 1: Add Voice Samples

    Record with a guided script or upload 1-10 clear audio samples. Each sample should be at least 30 seconds; 1-3 minutes total gives better results.

    Guided recording

    Choose a script and read it naturally. Pauses and small mistakes are okay.

    60-120 sec
    Ready to record 00:00

    Your browser will ask for microphone access. The recording stays in your browser until you attach it.

    Review this take

    Drag and drop audio files here

    or

    Uploaded Files:

    Step 2: Configure Voice

    Default Voice Settings
    90%
    85%
    Clone Preflight

    Run sample-quality checks before creating your clone (same backend preflight used by iOS/Android).

    Preflight not run yet.

      Processing...

      Instructions

      • Voice Cloning:
        • Record with one of the guided scripts or upload 1-10 high-quality audio samples.
        • For best results, use clear speech samples totaling at least 1 minute.
        • Supported formats: MP3, WAV, M4A, and OGG files.
        • Enter a unique name and optional description for your voice clone.
        • Confirm you have rights and consent before samples are sent for voice cloning.
        • Run preflight to check sample quality before creating the clone; fix blockers shown in the checklist first.
        • Adjust the stability and similarity settings to fine-tune the voice characteristics.
        • Click "Create Voice Clone" to process your samples with AI technology.
        • Once created, your custom voice will appear in the voice selection dropdown across all tabs.
      • Managing Custom Voices:
        • View all your custom voices in the "My Custom Voices" section above.
        • Use the "Preview" button to test how your voice clone sounds.
        • Use "Refresh" to reload clones after creation or account changes.
        • Delete voices you no longer need with the inline delete confirmation.
        • Custom voices are marked with a special indicator in voice selection dropdowns.
      • Tips for Best Results:
        • Use high-quality audio recordings with minimal background noise.
        • Use the guided recording scripts to capture natural pacing, rhythm, and tone.
        • Include varied speech patterns and emotions in your samples.
        • Longer audio samples (1-3 minutes total) generally produce better voice clones.
        • Speak clearly and at a consistent volume across all samples.
        • Avoid music, sound effects, or multiple speakers in your audio files.

      Save to Category

      ×

      Select a category to save the clip to:

      Bitrate applies to mp3/ogg/m4a/mp4. wav ignores bitrate.