FujiwaraChoki/supoclip

An open-source OpusClip alternative

Python

1,514

361 commits

updated Oct 18, 2026

See the code

README

SupoClip dashboard with video input, caption controls, and recent clips

Fuck OpusClip.

... because good video clips shouldn't come with ugly watermarks or platform lock-in.

License: AGPL-3.0 Hosted at supoclip.com Documentation

Download SupoClip on the App Store   SupoClip on Product Hunt


SupoClip is an open-source, AI-powered video clipping tool. Give it a long video — a podcast, a talk, a stream VOD — and it finds the most viral-worthy moments, scores them, and renders them as vertical 9:16 clips with face-centered cropping, word-synced subtitles, hook titles, and optional B-roll. Run it yourself, customize it, inspect it — or use the hosted version and skip the setup.

See it first: watch real clips SupoClip generated from a long-form interview, or follow the self-hosting tutorial to run it on your own machine.

Ways to Use SupoClip

OptionDetails
Hosted web appwww.supoclip.com — no infrastructure to run
iOS appSupoClip on the App Store — the same hosted pipeline, from your iPhone
Self-hostDocker Compose setup below, or the step-by-step self-hosting tutorial — AGPL-3.0, unlimited usage on your own hardware
MCP servermcp/ — use SupoClip from Claude, Cursor, and other MCP clients
REST APIAPI keys from /settings/api-keys authenticate the backend directly — see the API reference

Why SupoClip Exists

OpusClip is genuinely good at what it does — AI clip selection, accurate captions, virality scoring. But your usage is metered by plan, some exports carry platform branding, and your content and workflows live on their servers under their terms.

SupoClip gives you the same core pipeline without the leash:

  • Self-hostable — run it on your own hardware, process as much as it can handle
  • No watermarks — your content stays yours
  • Open source — AGPL-3.0, full transparency, fork and extend it however you like
  • Hosted option — when you'd rather not manage servers, the cloud version is there

Features

  • AI clip selection — an LLM (Gemini, GPT, Claude, or a local Ollama model) picks the 3–7 most clip-worthy segments from the transcript
  • Virality scoring — every clip gets hook, engagement, value, and shareability scores
  • Smart vertical cropping — face detection keeps the speaker centered in the 9:16 frame
  • Word-synced subtitles — AssemblyAI word-level timestamps, custom fonts, caption templates with animation styles
  • Hook titles — an AI-written headline burned into the top of each clip's opening seconds
  • B-roll & transitions — optional Pexels stock footage overlays and transition effects
  • Built-in editor — trim, split, and merge clips, then export with platform presets (TikTok, Reels, Shorts)
  • Real-time progress — live pipeline updates streamed to the browser while your video processes

Quick Start

You need Docker, an AssemblyAI API key for transcription, and one LLM provider key (Google, OpenAI, Anthropic, or a local Ollama).

git clone https://github.com/FujiwaraChoki/supoclip.git
cd supoclip

Create a .env in the root with your keys:

ASSEMBLY_AI_API_KEY=your_assemblyai_api_key
LLM=google-gla:gemini-3-flash-preview
GOOGLE_API_KEY=your_google_api_key

Then start everything:

docker-compose up -d

First startup takes a few minutes; watch it with docker-compose logs -f. Once healthy, open http://localhost:3107, create an account, and start clipping. The backend API lives at http://localhost:8000 with interactive docs at /docs.

The template sets FRONTEND_PORT=3107. Existing deployments without this setting keep port 3001; preserve that port if your production reverse proxy uses it. See the setup guide for custom ports and public URLs.

To run fully local with Whisper and Ollama (including the Docker networking Ollama needs), see the self-hosting tutorial. To use a different LLM provider or configure the optional pieces (B-roll, analytics, emails, YouTube metadata), see the configuration guide. If something misbehaves, the troubleshooting guide covers the common failure modes.

Documentation

Everything beyond this page lives in docs/:

GuideWhat it covers
SetupDocker-first install, local development, first-run checklist
ConfigurationEvery environment variable, operating modes, provider options
App GuideScreens, workflows, admin features, hosted vs self-host
ArchitectureHow the frontend, API, worker, queue, and pipeline fit together
API ReferenceBackend endpoints, API keys, admin and billing routes
DevelopmentRunning locally without Docker, testing, contributing workflow
TroubleshootingFixes for the common ways things go wrong

Development & Testing

The stack runs locally without Docker too — see development for the backend (uv + FastAPI + ARQ worker) and frontend (Next.js + pnpm) commands. The test suite spans pytest, Vitest, and Playwright, all reachable from the repo root:

make test

License

SupoClip is released under the AGPL-3.0 License.

Contributions are accepted under the terms in CONTRIBUTING.md, including a license grant that allows the project owner to sublicense and relicense contributed code.

FujiwaraChoki/supoclip

An open-source OpusClip alternative

Python

1,514

361 commits

updated Oct 18, 2026

See the code

README

SupoClip dashboard with video input, caption controls, and recent clips

Fuck OpusClip.

... because good video clips shouldn't come with ugly watermarks or platform lock-in.

License: AGPL-3.0 Hosted at supoclip.com Documentation

Download SupoClip on the App Store   SupoClip on Product Hunt


SupoClip is an open-source, AI-powered video clipping tool. Give it a long video — a podcast, a talk, a stream VOD — and it finds the most viral-worthy moments, scores them, and renders them as vertical 9:16 clips with face-centered cropping, word-synced subtitles, hook titles, and optional B-roll. Run it yourself, customize it, inspect it — or use the hosted version and skip the setup.

See it first: watch real clips SupoClip generated from a long-form interview, or follow the self-hosting tutorial to run it on your own machine.

Ways to Use SupoClip

OptionDetails
Hosted web appwww.supoclip.com — no infrastructure to run
iOS appSupoClip on the App Store — the same hosted pipeline, from your iPhone
Self-hostDocker Compose setup below, or the step-by-step self-hosting tutorial — AGPL-3.0, unlimited usage on your own hardware
MCP servermcp/ — use SupoClip from Claude, Cursor, and other MCP clients
REST APIAPI keys from /settings/api-keys authenticate the backend directly — see the API reference

Why SupoClip Exists

OpusClip is genuinely good at what it does — AI clip selection, accurate captions, virality scoring. But your usage is metered by plan, some exports carry platform branding, and your content and workflows live on their servers under their terms.

SupoClip gives you the same core pipeline without the leash:

  • Self-hostable — run it on your own hardware, process as much as it can handle
  • No watermarks — your content stays yours
  • Open source — AGPL-3.0, full transparency, fork and extend it however you like
  • Hosted option — when you'd rather not manage servers, the cloud version is there

Features

  • AI clip selection — an LLM (Gemini, GPT, Claude, or a local Ollama model) picks the 3–7 most clip-worthy segments from the transcript
  • Virality scoring — every clip gets hook, engagement, value, and shareability scores
  • Smart vertical cropping — face detection keeps the speaker centered in the 9:16 frame
  • Word-synced subtitles — AssemblyAI word-level timestamps, custom fonts, caption templates with animation styles
  • Hook titles — an AI-written headline burned into the top of each clip's opening seconds
  • B-roll & transitions — optional Pexels stock footage overlays and transition effects
  • Built-in editor — trim, split, and merge clips, then export with platform presets (TikTok, Reels, Shorts)
  • Real-time progress — live pipeline updates streamed to the browser while your video processes

Quick Start

You need Docker, an AssemblyAI API key for transcription, and one LLM provider key (Google, OpenAI, Anthropic, or a local Ollama).

git clone https://github.com/FujiwaraChoki/supoclip.git
cd supoclip

Create a .env in the root with your keys:

ASSEMBLY_AI_API_KEY=your_assemblyai_api_key
LLM=google-gla:gemini-3-flash-preview
GOOGLE_API_KEY=your_google_api_key

Then start everything:

docker-compose up -d

First startup takes a few minutes; watch it with docker-compose logs -f. Once healthy, open http://localhost:3107, create an account, and start clipping. The backend API lives at http://localhost:8000 with interactive docs at /docs.

The template sets FRONTEND_PORT=3107. Existing deployments without this setting keep port 3001; preserve that port if your production reverse proxy uses it. See the setup guide for custom ports and public URLs.

To run fully local with Whisper and Ollama (including the Docker networking Ollama needs), see the self-hosting tutorial. To use a different LLM provider or configure the optional pieces (B-roll, analytics, emails, YouTube metadata), see the configuration guide. If something misbehaves, the troubleshooting guide covers the common failure modes.

Documentation

Everything beyond this page lives in docs/:

GuideWhat it covers
SetupDocker-first install, local development, first-run checklist
ConfigurationEvery environment variable, operating modes, provider options
App GuideScreens, workflows, admin features, hosted vs self-host
ArchitectureHow the frontend, API, worker, queue, and pipeline fit together
API ReferenceBackend endpoints, API keys, admin and billing routes
DevelopmentRunning locally without Docker, testing, contributing workflow
TroubleshootingFixes for the common ways things go wrong

Development & Testing

The stack runs locally without Docker too — see development for the backend (uv + FastAPI + ARQ worker) and frontend (Next.js + pnpm) commands. The test suite spans pytest, Vitest, and Playwright, all reachable from the repo root:

make test

License

SupoClip is released under the AGPL-3.0 License.

Contributions are accepted under the terms in CONTRIBUTING.md, including a license grant that allows the project owner to sublicense and relicense contributed code.

Significant stargazers

Deb

121 followers · starred May 2026

Zaid Hafeez

225 followers · starred Jul 2025

teocns

34 followers · starred Aug 2026

metaforismo

13 followers · starred Nov 2025