Source: https://cliparr.dev/

Self-hosted video clipping

# Clip your personal media.

Self-hosted video clipping for Plex, Jellyfin, and local files. Trim the moment and export it in your browser.

[Get started ](https://cliparr.dev/docs/getting-started)[View on GitHub](https://github.com/TechSquidTV/Cliparr)

Transcoded locally in your browser.

Cliparr editor

![Cliparr editor showing a video preview, playback controls, and timeline clip selection.](https://cliparr.dev/_astro/screenshot.DDjIZOo9_Z1kRH1H.jpg)

Focused editing

## The shortest path from playback to shareable clip.

Cliparr keeps the workflow small: find the source, choose the range, export the clip.

Use Cliparr with [Plex and Jellyfin](https://cliparr.dev/docs/providers), open [local videos](https://cliparr.dev/docs/local-videos), tune [export settings](https://cliparr.dev/docs/export-settings), and burn in supported [subtitles](https://cliparr.dev/docs/subtitle-burn-in) without turning your home server into a render box.

01

### Instant session discovery

Automatically loads currently playing media from connected [Plex and Jellyfin providers](https://cliparr.dev/docs/providers).

02

### Open local videos

Open a [local file or direct media URL](https://cliparr.dev/docs/local-videos) before or after connecting a provider.

03

### Intuitive timeline editor

Drag the media block to choose your clip, trim either edge, and zoom into subtitle timing across the full video.

04

### Browser transcoding

Video [export settings](https://cliparr.dev/docs/export-settings) are powered by [Mediabunny](https://mediabunny.dev/). GIFs are encoded with [gifenc](https://github.com/KyleTryon/gifenc).

05

### Metadata included

Video exports can include season, episode, and timing metadata from your source.

06

### Subtitle burn-in

Burn in [supported subtitles](https://cliparr.dev/docs/subtitle-burn-in) with customizable styling and local font support in Chromium.

Mobile PWA

## A mobile workspace that feels installed.

Open Cliparr from a phone, install it to your home screen, and keep a focused clipping workspace close to the media you are already watching.

### Home screen ready

Manifest icons, shortcuts, and standalone display support make the app feel at home outside the browser chrome.

### Touch-first controls

Source selection, playback, and export flows stay reachable on a small screen without losing the desktop workflow.

### Ready when you come back

Cliparr keeps the main interface quick to reopen, then refreshes your media sessions and source details live.

[Browser support](https://cliparr.dev/docs/browser-support)

![Cliparr running in a narrow mobile layout with a dashboard, source controls, and playback actions.](https://cliparr.dev/_astro/mobile-pwa-preview.DDZelGJS_ZyL9Ac.jpg)

Self-hosted quick start

## Run Cliparr with one Docker command.

Self-host Cliparr in Docker, keep your sources connected, and make clips whenever something worth saving is playing.

Docker

macOS / Linux

```bash
docker run -d \
  --name cliparr \
  -p 7171:7171 \
  -e APP_KEY="your-32-char-stable-random-secret" \
  -v cliparr-data:/data \
  ghcr.io/techsquidtv/cliparr:latest
```

PowerShell

```powershell
docker run -d `
  --name cliparr `
  -p 7171:7171 `
  -e APP_KEY="your-32-char-stable-random-secret" `
  -v cliparr-data:/data `
  ghcr.io/techsquidtv/cliparr:latest
```

Sources

## Plex, Jellyfin, and local files.

Connect a server source for active playback discovery, or open a video directly from your device when you just need a local clip.

### Plex

Connect your Plex account, choose a server, and clip from active playback sessions.

### Jellyfin

Connect your Jellyfin server with your account and clip from your active sessions. Administrator accounts can access sessions across the server.

Questions

## Cliparr basics.

A few quick answers about self-hosting, provider support, browser exports, and where Cliparr Convert fits.

### Where does Cliparr process video?

Cliparr processes video in the browser. Local files are read directly by the browser; Plex, Jellyfin, and direct media URL sources can route through your self-hosted Cliparr server's media proxy so the browser can preview and export them.

[Local videos and URLs ](https://cliparr.dev/docs/local-videos)[Plex and Jellyfin providers](https://cliparr.dev/docs/providers)

### What does the Cliparr server do?

The server handles media server authentication, encrypted provider records, active playback discovery, and proxy work for media routes. It helps the browser reach authenticated sources, while editing and export processing run in the browser.

[Provider setup ](https://cliparr.dev/docs/providers)[Configuration](https://cliparr.dev/docs/configuration)

### Does Cliparr use FFmpeg?

No. Cliparr does not shell out to FFmpeg for exports. Video export uses browser media APIs through Mediabunny, while GIF export uses the @techsquidtv/gifenc package in the browser.

[Export settings ](https://cliparr.dev/docs/export-settings)[Mediabunny ](https://mediabunny.dev/)[gifenc](https://github.com/KyleTryon/gifenc)

### Does Cliparr work with Plex and Jellyfin?

Yes. Cliparr can connect to Plex and Jellyfin providers, discover active playback sessions, open the current media, and start clipping from the playback position.

[Plex and Jellyfin](https://cliparr.dev/docs/providers)

### When should I use Cliparr Convert instead?

Use Cliparr Convert when you only need whole-file conversion without self-hosting. The hosted converter runs in your browser and is separate from the full Cliparr app for Plex, Jellyfin, local sources, and timeline clipping.

[Open Cliparr Convert](https://cliparr.dev/convert)
