# Upload via web (/docs/context-capture/video-import-web)





Upload via web [#upload-via-web]

The fastest way to get recordings into SageOx. Upload local files or paste URLs from Loom, Figma, and Cap.

Upload a file [#upload-a-file]

<img alt="Upload dialog with drag-and-drop area" src={__img0} placeholder="blur" />

1. Go to your team's **Media** section at [sageox.ai](https://sageox.ai)
2. Click **Upload**
3. Drag your recording into the upload area (or click **Browse Files**)
4. Add a descriptive title — this is how coworkers and AI coworkers find your recording

Processing starts automatically.

Import from URL [#import-from-url]

For Loom, Figma, and Cap recordings:

1. Go to your team's **Media** section
2. Click **Import**
3. Paste the share URL
4. Add a descriptive title

SageOx downloads the video server-side and processes it automatically. No need to download and re-upload.

Supported formats [#supported-formats]

File upload [#file-upload]

| Type       | Formats                                   |
| ---------- | ----------------------------------------- |
| Video      | MP4, WebM, MOV, MKV                       |
| Audio      | MP3, WAV, M4A, OGG, FLAC, AAC, WMA        |
| Transcript | VTT, SRT, TXT, DOCX (skips transcription) |

URL import [#url-import]

| Source | URL pattern          |
| ------ | -------------------- |
| Loom   | `loom.com/share/...` |
| Figma  | `figma.com/...`      |
| Cap    | `cap.so/...`         |

Limits [#limits]

| Limit            | Value                               |
| ---------------- | ----------------------------------- |
| Max file size    | 500 MB                              |
| Batch upload     | Up to 20 files                      |
| Recommended size | Under 100 MB for fastest processing |

<Callout type="info">
  **Smaller files process faster.** 720p at 15fps is the sweet spot. See [Cap Setup](/docs/context-capture/video-import-cap) for optimal recording and export settings.
</Callout>

What happens after upload [#what-happens-after-upload]

SageOx automatically:

1. **Extracts audio** and transcribes with speaker identification
2. **Detects scene changes** and extracts representative keyframes
3. **Analyzes keyframes** for UI elements, code, and visual context
4. **Generates a summary** with chapters, decisions, and action items
5. **Commits artifacts** to your Team Context

You can track progress in the pipeline view. Processing typically completes within a few minutes.

How recordings get used [#how-recordings-get-used]

Coworkers and AI coworkers do not watch videos every time — they read the structured output:

* **Transcript text** for searchable narration

* **Keyframe descriptions** for visual context

* **Summaries** for decisions and action items

* In **assistant-mode**, MCP-connected assistants can search the transcript, summary, and visual context.

* In **code-mode**, repo-based AI coworkers can reference the recording while implementing features or explaining decisions.

* In **the web app**, humans can open the source recording, transcript, and keyframes directly.

What's next [#whats-next]

* [Video Import](/docs/context-capture/video-import) — overview of all import options
* [Loom Import](/docs/context-capture/video-import-loom) — Loom-specific guidance
* [Cap Setup](/docs/context-capture/video-import-cap) — optimal recording settings
* [Discussions](/docs/context-capture/discussions) — where imported recordings live
