Skip to content

Free

Text to Speech

Convert text into natural-sounding speech audio.

Natural voicesMP3 downloadNo sign-upFree

Frequently asked questions

Can I download the audio?

Yes, generate the speech and download it as an MP3 file.

What voices are available?

Several natural voices to choose from. Pick the one that fits your content.

Is it free?

Yes, completely free with no sign-up required.

Built with Pixeltable

Run this as tables and an API on Pixeltable Cloud.

Fact sheet

Last updated

Facts for Text to Speech
ModalityAudio
InputsText and a voice
OutputsSpeech audio
Computed columnopenai.speech on the text column (model 'tts-1')
What updatesA new or changed row recomputes only that row. Unchanged rows stay cached.
Canonical docText to speech cookbook

Runnable sample

import pixeltable as pxt
from pixeltable.functions.openai import speech

TableModel = pxt.model_base()

class Speech(TableModel, name='speech'):
    text: pxt.String
    voice: pxt.String

    speech_audio = speech(input=text, model='tts-1', voice=voice)
  • Audio to Text

    Modality: Audio

    Computed column: openai.transcriptions on the Audio column (model 'whisper-1')

    Docs
  • Document Summarizer

    Modality: Document

    Computed column: extract_document_text, then Groq chat_completions for the summary

    Docs

More free tools

Browse all 28 tools