> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://fastpix.com/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://fastpix.com/docs/_mcp/server.

# Welcome to FastPix

FastPix is the **single API stack for building modern video products** — combining video infrastructure,
live streaming, in-video AI, analytics, and player SDKs into one platform. Upload, process, stream,
and understand video at any scale, without stitching together multiple services.

> **Tip**
>
> New here? Start with the [5-minute quickstart](/docs/get-started/quickstart) — upload and play
> your first video in minutes.

---

## How FastPix works

Every FastPix integration follows the same three-step flow:

#### 1. Ingest

Upload from a URL, direct device upload, or a live RTMPS/SRT stream.

#### 2. Process

Encode, transform, apply AI, generate subtitles, and secure with DRM — automatically.

#### 3. Deliver

Stream over HLS/DASH to any player, device, or platform. Monitor every session in real time.

* 1. Ingest

Upload from a URL, direct device upload, or a live RTMPS/SRT stream.

* 2. Process

Encode, transform, apply AI, generate subtitles, and secure with DRM — automatically.

* 3. Deliver

Stream over HLS/DASH to any player, device, or platform. Monitor every session in real time.

---

## Choose your product

FastPix is made up of six products that work independently or together. Start with the one that fits
your use case.

#### [Video on Demand](/docs/video-on-demand/overview)

Upload, encode, transform, and stream VOD content. Includes DRM, watermarking, thumbnails,
subtitles, clips, and audio management.

#### [Live streaming](/docs/live-streaming/overview)

Create and manage RTMPS/SRT live streams. Supports simulcasting, instant clips, DVR time-shifting,
and live captions.

#### [In-video AI](/docs/in-video-ai/overview)

Multimodal AI for in-video search, chapter generation, summaries, named-entity recognition, NSFW
moderation, and auto-transcription.

#### [Video data](/docs/video-data/overview)

50+ per-session metrics for viewer engagement and quality of experience — across devices,
platforms, and player types.

#### [Player SDKs](/docs/player-sdks/introduction)

Drop-in players for **Web, Android, iOS, and Flutter** with built-in analytics, DRM, adaptive
streaming, and subtitle support.

#### [Cloud channels](/docs/cloud-playout/introduction)

Create and schedule live or VOD channels in the cloud. Manage playlists and broadcast at scale.

* [Video on Demand](/docs/video-on-demand/overview)

Upload, encode, transform, and stream VOD content. Includes DRM, watermarking, thumbnails, subtitles, clips, and audio management.

* [Live streaming](/docs/live-streaming/overview)

Create and manage RTMPS/SRT live streams. Supports simulcasting, instant clips, DVR time-shifting, and live captions.

* [In-video AI](/docs/in-video-ai/overview)

Multimodal AI for in-video search, chapter generation, summaries, named-entity recognition, NSFW moderation, and auto-transcription.

* [Video data](/docs/video-data/overview)

50+ per-session metrics for viewer engagement and quality of experience — across devices, platforms, and player types.

* [Player SDKs](/docs/player-sdks/introduction)

Drop-in players for Web, Android, iOS, and Flutter with built-in analytics, DRM, adaptive streaming, and subtitle support.

* [Cloud channels](/docs/cloud-playout/introduction)

Create and schedule live or VOD channels in the cloud. Manage playlists and broadcast at scale.

## More resources

* [Understand FastPix pricing](/docs/account-and-billing/understand-fastpix-pricing)
* [Manage usage and billing](/docs/account-and-billing/manage-usage-and-billing)
* [Integrate FastPix with WordPress](/docs/integrations/wordpress)
* [Build a video sharing app with StreamGate](/docs/integrations/streamgate)

---

## Start building

#### Stream your first video

**Most common starting point**

Upload a video from a URL, get a playback ID, and embed it in your app — in under 5 minutes.

* [Upload and play a video](/docs/getting-started/upload-and-play-your-first-video)
* [Secure playback with JWTs](/docs/video-security/secure-media-access-with-jwts)
* [Add subtitles automatically](/docs/video-on-demand/generate-subtitles-automatically)

#### Go live

Create a live stream key, connect OBS or any RTMPS encoder, and start broadcasting in minutes.

* [Start your first live stream](/docs/live-streaming/quickstart)
* [Simulcast to multiple platforms](/docs/live-streaming/simulcast-to-multiple-platforms)
* [Enable live captions](/docs/live-streaming/add-live-captions-to-a-stream)

#### Add a video player

Embed the FastPix Player on Web, Android, iOS, or Flutter — with analytics and DRM ready out of
the box.

* [Install the web player](/docs/web-player/install-the-fastpix-web-player)
* [Set up the Android player](/docs/android-player/install-fastpix-android-player)
* [Install the iOS player](/docs/ios-player/install-fastpix-ios-player)
* [Install the Flutter player](/docs/flutter-player/install-fastpix-flutter-player)

#### Analyze video performance

Integrate the data SDK with your existing player and monitor quality of experience across every
viewer session.

* [Monitor the FastPix player](/docs/video-data/monitors/the-fastpix-player)
* [Monitor HLS.js](/docs/video-data/monitors/hlsjs)
* [Monitor Shaka](/docs/video-data/monitors/the-shaka-player)
* [Video data metrics overview](/docs/video-data/overview)

- Stream your first video

Most common starting point. Upload a video from a URL, get a playback ID, and embed it in your app — in under 5 minutes.

* Go live

Create a live stream key, connect OBS or any RTMPS encoder, and start broadcasting in minutes.

* Add a video player

Embed the FastPix Player on Web, Android, iOS, or Flutter — with analytics and DRM ready out of the box.

* Analyze video performance

Integrate the data SDK with your existing player and monitor quality of experience across every viewer session.

---

## Language SDKs

FastPix provides server-side SDKs for seven languages — all wrapping the same REST API.

#### [Node.js](/docs/language-sdks/nodejs-sdk)

#### [Python](/docs/language-sdks/python-sdk)

#### [Go](/docs/language-sdks/go-sdk)

#### [Java](/docs/language-sdks/java-sdk)

#### [PHP](/docs/language-sdks/php-sdk)

#### [Ruby](/docs/language-sdks/ruby-sdk)

#### [C#](/docs/language-sdks/csharp-sdk)

* [Node.js SDK](/docs/language-sdks/nodejs-sdk)
* [Python SDK](/docs/language-sdks/python-sdk)
* [Go SDK](/docs/language-sdks/go-sdk)
* [Java SDK](/docs/language-sdks/java-sdk)
* [PHP SDK](/docs/language-sdks/php-sdk)
* [Ruby SDK](/docs/language-sdks/ruby-sdk)
* [C# SDK](/docs/language-sdks/csharp-sdk)

See the [SDK overview](/docs/language-sdks/choose-an-sdk) to choose the right SDK and install it in your project.

---

## Looking for something specific?

* [DRM and signed playback](/docs/video-security/set-up-drm-encryption) — Protect content with FairPlay and signed JWTs
* [Webhooks](/docs/webhooks/set-up-webhooks) — React to media processing and live stream events
* [Resumable uploads](/docs/upload-videos/set-up-resumable-uploads-for-web) — Upload SDKs for Web, Android, iOS, and Flutter
* [Adaptive streaming](/docs/video-on-demand/configure-media-quality-levels) — HLS and DASH with resolution control
* [In-video search](/docs/in-video-ai/overview) — Search inside video content with multimodal AI
* [Simulcasting](/docs/live-streaming/simulcast-to-multiple-platforms) — Stream simultaneously to YouTube, Twitch, and more
* [Migrate to FastPix](/docs/migration-resources/migrate-in-bulk) — Move from Mux, Cloudflare Stream, or other providers
* [API reference](/docs/platform-api/overview) — Full endpoint, parameter, and schema reference

More guides are available under each product section in the sidebar.