n8n-nodes-speakeasy
v0.1.1
Published
n8n community node for the SpeakEasy Speech-to-Text & Text-to-Speech API
Maintainers
Readme
n8n-nodes-speakeasy
n8n community node for the SpeakEasy Speech-to-Text & Text-to-Speech API.
Operations
Transcribe (Speech-to-Text)
Convert audio to text. Supports file upload or URL input.
- Input: Binary audio file or URL
- Formats: mp3, wav, flac, aac, opus, ogg, m4a, mp4, webm
- Output: JSON, verbose JSON (with segments/timestamps), plain text, SRT, or VTT
- Options: Language hint, speaker diarization, word timestamps, translation to English
Synthesize (Text-to-Speech)
Convert text to audio. Returns a binary audio file.
- Input: Text string (up to 4,096 characters)
- Voices: 40+ voices across English, French, Spanish, Japanese, Chinese, Hindi, Italian, Portuguese
- Output: Binary audio in mp3, wav, flac, aac, ogg, or opus
- Options: Speed control (0.5x-2.0x), model selection
Credentials
- Sign up at tryspeakeasy.io
- Create an API key in your dashboard
- In n8n, add a SpeakEasy API credential with your API key
Installation
In n8n
Go to Settings > Community Nodes > Install and enter:
n8n-nodes-speakeasyDocker
cd /path/to/n8n
npm install n8n-nodes-speakeasyExample Workflows
Transcribe an uploaded file
- Webhook node receives an audio file
- SpeakEasy node (Transcribe) converts it to text
- Set node formats the output
Generate speech from text
- Manual Trigger or upstream node provides text
- SpeakEasy node (Synthesize) generates audio
- Write Binary File saves the mp3
Links
License
MIT
