Getting started4
    Installing ScreenKiteSystem RequirementsSetting Up PermissionsPermissions & Access
    Recording7
    New RecordingRecording an AreaRecording a WindowRecording Full DisplayRecording iOS DevicesWebcam & MicrophoneSystem Audio
    Editing7
    Project Editor OverviewAuto ZoomConfiguring Zoom SettingsTimeline & TracksTrimming & SplittingAppearance CustomizationDevice Frames
    Shipping21
    Export SettingsKeyboard ShortcutsCommon IssuesImport Screen Studio ProjectsContinue RecordingSharing ScreenshotsB-Roll LibraryText-Based EditingScene TransitionsCursor & KeystrokesOverlays & MasksAudio & VoiceoverBackground MusicBackground Music Licenses and CreditsAgentic Video EditingWord-Level Generated CaptionsPreview QualityAI Chat AssistantEditor SettingsExport a Section (In/Out Range)Export to Final Cut Pro (FCPXML)
    ← ScreenKite homepage
    Guide/AI & Automation/Word-Level Generated Captions

    Word-Level Generated Captions

    Generate caption clips from precise word timestamps so spoken words appear at the right moment on the timeline.

    AI & Automation
    💡

    Prefer to have your agent do it? Copy this page as a prompt and paste it into Claude Code, Codex, Grok or Kimi.

    ClaudeClaudeOpenAIChatGPTGrokGrok

    ScreenKite makes captions from your speech. The transcription engine gives a time for each word. ScreenKite groups the words into caption lines, and it can highlight each word as it is spoken.

    Add captions and subtitles

    Choose a Transcription Engine

    Open Settings → Captions. The page has three tabs: AI, AI Text Model and Formatting & Export.

    In the AI tab, open Advanced → Transcription engine and choose an engine:

    EngineWhere it runsNotes
    Qwen3 (on-device)On your MacThe default free local engine. Downloads its model once, then works offline with precise word times.
    WhisperKitOn your MacDownload a model with Download Selected Model.
    MOSS Transcribe + SpeakersOn your MacAdds speaker labels.
    Apple Speech (on-device)On your MacNeeds macOS 26 or later. Choose the spoken language.
    ElevenLabsOnlineBest for precise word timings. Needs an API key.
    Fish AudioOnlineNeeds a funded API account.
    ⚠️

    On-device engines need Apple Silicon. On an Intel Mac, ScreenKite hides them. Use ElevenLabs or Fish Audio.

    The AI Text Model tab sets the model for AI text work such as cleanup and proofreading: OpenAI, Azure OpenAI, Anthropic or Google Gemini. It does not set caption timing.

    Test an ElevenLabs key

    After you enter a key, click Test Key. The result shows next to the button:

    ResultMeaning
    Valid for Speech to TextThe key works.
    Invalid API keyThe key is wrong or revoked.
    Key needs ElevenLabs Speech to Text permissionTurn on Speech to Text access for the key in the ElevenLabs dashboard.
    ElevenLabs rate limit reached. Try again later.Wait, then test again.

    Generate Captions

    1. Open the project in the editor.
    2. Click the Captions tab in the inspector.
    3. Click Transcribe.

    If transcription is not set up, the button shows Set up transcription. ScreenKite opens the Transcription setup window to help you choose an engine.

    The captions go on the Captions track of the timeline. If ScreenKite finds no speech, it shows No speech detected.

    Add captions for free

    Edit and Style Captions

    The Captions tab has three tabs:

    • Transcript: read the transcript and fix spelling. Spelling fixes do not change the video.
    • Style: choose a caption style, such as Pill, Plain, Karaoke or Boxed. Set Text, Box, Position and Lines. Turn on Highlight spoken word to highlight each word as it is spoken.
    • Edit: cut words, filler words and silences. See Text-Based Editing.

    Line length

    In Style → Lines, set Breaks and Max characters, then click Apply Line Length. The default is 42 characters per line, and 18 for Chinese, Japanese and Korean.

    Export Captions

    • Choose File → Export Captions....
    • Or in the export dialog, choose Subtitles only and pick SubRip (.srt) or WebVTT (.vtt).

    To copy chapters for YouTube, open the Transcript tab menu and choose Copy YouTube chapters. Or in the Markers tab, click Copy Chapters.

    Agents and Captions

    An AI agent can make captions with the same engine. Ask it in the AI Chat Assistant panel, or from a terminal. See Agentic Video Editing.

    ← PreviousAgentic Video EditingNext →Preview Quality

    On this page

    Choose a Transcription EngineGenerate CaptionsEdit and Style CaptionsExport CaptionsAgents and Captions