Transcribe anything
Turn any
into text.
Upload a recording or paste a YouTube link. Parlova writes down every word for you — meetings, interviews, podcasts, voice notes, anything.
- 1Upload your recording
- 2Wait a minute or two
- 3Read, copy or download the text
Choose a plan to get started
Start free and upgrade any time. Already have an account?
Turn a recording into text.
Your recordings
0Your account
- Plan
- Billing
This month
—
Last 12 months
Minutes of transcription used each month. Speaker separation counts double.
| Month | Recordings | Minutes used |
|---|
Transcriptions
Every finished transcription, newest first — including ones you've since deleted.
Sign in to the Parlova CLI on your computer?
Your terminal is showing a sign-in code. Make sure it matches this one:
····-····
Only approve if you just ran parlova login yourself and the code matches. Approving lets that computer — and the AI apps you connect to it — transcribe with your account.
The CLI and MCP are included with Plus and Pro.
You're signed in
See your access tokensDeveloper tools are included with Plus and Pro
Transcribe from your own scripts, apps, terminal and AI assistants. Upgrade to Plus or Pro to create an access token — this page shows what you can do.
Access tokens
Use a token to transcribe from your own code. Send it in the Authorization: Bearer … header. Tokens can upload, check and download transcriptions, but can't change your account, plan or password. Keep them secret — anyone with a token can use your minutes.
Copy your new token now. For your security it won't be shown again.
Developer tools are included with Plus and Pro
Transcribe from your own scripts, apps, terminal and AI assistants. Upgrade to Plus or Pro to create an access token — this page shows what you can do.
Quick start
You'll need an access token — create one under Access tokens.
- Upload a recording (send the file as the request body), or post a YouTube link.
- Check the job every few seconds until its
statusiscompleted. - Read the text from the job, or download a file: txt, srt, vtt, csv, md, json — plus docx and pdf on Pro.
Endpoints
| Request | What it does |
|---|---|
POST /api/jobs/upload?filename=… | Upload one file as the raw body. Optional: language (e.g. en, default auto), diarize=true (who said what; uses double minutes), denoise. Returns a list with the new job. |
POST /api/jobs | Transcribe YouTube links. JSON body: {"urls": ["…"], "language": "auto", "diarize": false}. |
GET /api/jobs | Your recent jobs. |
GET /api/jobs/{id} | One job: status (queued, running, completed, failed, cancelled), progress, text, paragraphs with timestamps and speakers, and error if it failed. |
GET /api/jobs/{id}/file/{format} | Download as txt, srt, vtt, csv, md, json, docx or pdf. |
POST /api/jobs/{id}/cancel | Stop a job that's waiting or running. |
DELETE /api/jobs/{id} | Delete a job and its transcript. |
GET /api/usage | Minutes used this month and your usage history. |
Errors come back as JSON: {"error": "…"} with a 4xx status — for example 402 when your monthly minutes run out, 413 for a file that's too big, and 429 when you have too many jobs waiting. API use counts towards your plan's minutes.
Developer tools are included with Plus and Pro
Transcribe from your own scripts, apps, terminal and AI assistants. Upgrade to Plus or Pro to create an access token — this page shows what you can do.
Command line
Transcribe from your terminal with the parlova command. It's one small file and needs Python 3.8 or newer.
1. Install
2. Sign in
3. Transcribe
Run parlova --help for every option. Prefer not to run an installer? Download the file and run it with python3 parlova.py.
On a server without a browser, run parlova login --no-browser and open the link on any device — or use parlova login --token with a token from Access tokens. Your sign-in is saved in one file only you can read; parlova logout removes it.
Developer tools are included with Plus and Pro
Transcribe from your own scripts, apps, terminal and AI assistants. Upgrade to Plus or Pro to create an access token — this page shows what you can do.
AI apps (MCP)
Let Claude, Cursor and other AI apps transcribe for you. The Parlova CLI includes an MCP server (parlova mcp) that runs on your computer, so the AI can transcribe files on your computer as well as YouTube links. Install the CLI and run parlova login first — that signs it in through your browser. Then add it to your app. No token goes in your app's settings.
It prints something like this — paste it in:
Using several Parlova accounts, or running on a server? Set PARLOVA_TOKEN in the MCP server's environment instead of signing in.
Tools your AI app gets
transcribe_file— transcribe an audio or video file on your computertranscribe_youtube— transcribe a YouTube linkget_transcript— fetch a transcript as text, or as srt, vtt, csv, md or jsonlist_transcripts— your recent transcriptionsget_usage— minutes used this month
Try asking: “Transcribe ~/Downloads/team-meeting.m4a with speakers and list the action items.”