Live captions & text-to-speech for Discord
Captions for every call. A voice for every member.
Scriptly writes down what's said in your voice channels, live, and reads out messages for anyone without a mic. Everyone's in the conversation.
Core features free forever · No credit card needed
Speech to text
Live captions in any voice channel
Scriptly joins the call and posts what's said to a text channel as people speak. Everyone can follow along in real time, and your meetings get minutes for free.
- Near-real-time, word-by-word with Premium
- Works in any voice channel you choose
- Captions go to the text channel you pick
Voice messages
Read voice messages instead of playing them
In class, at work, or just can't listen right now? Right-click any voice message and Scriptly hands you the text through the message context menu.
Try it: right-click (or tap) the voice message below.
Add Scriptly to Discord →Text to speech
Speak in the call without a mic
Type in a TTS channel and Scriptly says your message out loud in the voice channel, at any length. Premium unlocks 300+ high-quality voices.
Try it: send a message in the channel below.
Get Scriptly free →Our promises
Accessible to everyone
Captions and TTS keep everyone in the conversation, whether someone is hard-of-hearing, stuck without a mic, or just can't play audio right now.
Free where it matters
Captions and TTS stay free forever. Premium funds development and keeps the core free for everyone.
Instant to start, yours to tune
Run /tts or /transcribe and Scriptly works right away. When you want more control, /settings adjusts channels, languages, and behavior per server.
Premium
Simple plans, one table
Billed through Patreon and unlocked instantly. Every paid plan includes early access, priority support, and a supporter role.
| Plan | Monthly | 300+ premium voices | Ultra-Real-Time captions | |
|---|---|---|---|---|
| User Premium | $4.99 /mo | For you, in any server | Standard speed | Join → |
| Server Premium | $7.99 /mo | Your whole community | Standard speed | Join → |
| User + Server BundleBest value | $9.99 /mo | You + your community | Standard speed | Join → |
| Server Pro | $12.99 /mo | Your whole community | 10 hrs of speaking time / month | Join → |
| Scriptly Ultimate | $19.99 /mo | You + your community | 25 hrs of speaking time / month | Join → |
| Ultimate Max | $49.99 /mo | You + your community | 100 hrs of speaking time / month | Join → |
Hours are measured in speaking time, not call length. A 3-hour call where people talk for 40 minutes only uses 40 minutes. If you run out, unlimited standard captions continue until your next cycle.
FAQ
Frequently asked questions
How do I start captioning a voice channel?
Join a voice channel and run /transcribe. Scriptly joins the call and posts live captions to the text channel where you ran the command. If you would rather send captions to a designated channel, set one with /settings transcribe.
How does text-to-speech work?
Use /tts, or type in a dedicated TTS channel, and Scriptly reads your message aloud in the voice channel. You can fine-tune voices and channels with /settings tts.
Is Scriptly free?
Yes. Core captioning and text-to-speech are free forever. Premium adds 300+ high-quality voices and Ultra-Real-Time captioning, and it helps fund development for everyone.
What is Ultra-Real-Time transcription?
A Premium upgrade that delivers captions word by word as people speak. Plan hours are measured in speaking time, not call length. When they run out, unlimited standard captions continue until your next cycle.
Can Scriptly transcribe voice messages?
Yes. Right-click any voice message, open Apps, and choose Transcribe Voice Message. If you install Scriptly on your account as a user app, this works in DMs, group chats, and every server.
How does Premium billing work?
Plans are billed through Patreon and unlock instantly. For server plans, run /premium in the server where you want your benefits active. Switching servers works the same way, no need to contact support.
Where can I get help?
The documentation covers every command, and the support server is the fastest way to reach us directly.
Make voice channels easier to join
Bring everyone into the conversation.
Built for every community on Discord, and shaped by feedback from the people who use it every day.
Scriptly