Skip to content

Repository files navigation

Clipline — turn livestream VOD moments into shortform clips

Turn livestream VOD moments into shortform clips — facecam-stacked verticals in 1080p or 4K, auto-captions, ASS/SRT export. A six-hour stream becomes a tray of ready-to-post shorts.


What it does

  • Create multi-clip VOD projects for stream sessions.
  • Pull recent Twitch VODs, Twitch markers, and Twitch clips via shared auth.deutschmark.online Twitch login.
  • Import manual timestamps from any hotkey or marker workflow.
  • Surface all those moments in a Session Inbox.
  • Prep moments as shorts with streamer-specific presets:
    • Gameplay Focus
    • Facecam Top — real stacked composition: your facecam (guide-drawn, rounded corners) over the game on a blurred backdrop, captions burned into the dark zone. 1080x1920 and 4K 2160x3840.
    • Baked Text Punch
  • Create Clip from Moment — mark a range, click once: the clip is cut, the vertical facecam layout switches on, and you're walked to captions.
  • Batch-prep a whole inbox and batch-queue prepared shorts for longform.
  • Stitch clips into a preview sequence, transcribe captions, and export.
  • Build a horizontal longform derivative from queued prepared shorts.
  • Draw a facecam guide once over a grabbed frame — remembered every session for recurring stream layouts, with a live preview of the vertical composition.

Captions

  • 1-click caption engine download (whisper.cpp, ~75 MB) — no Python, no pip, no terminal.
  • Optional speaker separation (sherpa-onnx, ~50 MB), same one-click model.
  • Editable captions with speaker colors, ASS/SRT export, and burn-in control.

Getting started

Run from source

git clone https://github.com/thedeutschmark/clipline.git
cd clipline
pip install -r requirements.txt
python desktop.py

Browser-only mode:

python app.py

The local app runs on http://localhost:3000 by default.

Build the EXE

build.bat

Outputs dist\clipline.exe.


Configuration

State location

Clipline stores its settings, runtime tools, and captioning virtualenv in:

  • Windows: %LOCALAPPDATA%\clipline\

Environment overrides

Variable Default Description
CLIPLINE_HOST localhost Bind host
CLIPLINE_PORT 3000 Bind port
CLIPLINE_SHARED_AUTH_URL https://auth.deutschmark.online Shared Twitch auth origin

deutschmark's other apps

Alert! Alert!
Stream-alert clips from any video source.
The Stream Toolset
OBS overlays + companion apps. One login, no subscriptions.
ForgetMeNot
A Twitch chat bot that remembers your regulars.
Collab Planner
Finds collab windows from streamers' broadcast history.
P.A.T.H.O.S.
AI career platform — resume tailoring + ATS scoring.

All projects → github.com/thedeutschmark

License

AGPL-3.0 — see LICENSE.

About

Streamer-focused desktop video editor. Turn Twitch VODs into shortform clips, auto-captioned shorts, and longform compilations - all local and free.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages