# Transcription and Subtitles

> Turn audio and video into text, record and transcribe in real time, and generate SRT, VTT, or burned-in subtitles.

## Audio and video to text

Upload an audio or video file at [aishorty.com/audio-video-to-text](https://aishorty.com/audio-video-to-text) and Shorty transcribes it with AI — free, and usable without a login. Signed-in users get their results saved under **My Transcriptions**.

Upload size limits by plan:

| Plan | Max upload size |
| --- | --- |
| Free | 2 GB |
| Shorty Premium | 10 GB |
| Shorty Pro | 25 GB |

## Realtime voice recorder

The realtime recorder at [aishorty.com/realtime-recorder](https://aishorty.com/realtime-recorder) records from your microphone and transcribes as you speak.

Session length limits:

| Who | Max session |
| --- | --- |
| Guest (not signed in) | 30 seconds |
| Free account | 15 minutes |
| Shorty Premium | 120 minutes |
| Shorty Pro | 480 minutes |

## AI subtitle generator

The subtitle generator at [aishorty.com/subtitles](https://aishorty.com/subtitles) takes a video and produces subtitles as **SRT**, **VTT**, or a **burned-in MP4** (subtitles rendered into the video itself).

| Limit | Free | Premium / Pro |
| --- | --- | --- |
| Subtitle jobs | 3 per month | Unlimited |
| Max video length | 30 minutes | 120 minutes |
| Max file size | 2 GB | 2 GB |
| Burned-in MP4 export | Not included | Included |

## Async jobs

Transcription and subtitle generation run as background jobs — you can leave the page and come back; results are attached to your account when signed in. The same jobs are available programmatically via `POST /v1/transcriptions` and `POST /v1/subtitles` with status polling at `GET /v1/jobs/{jobId}` — see the [API overview](/docs/developer-api).
