Desktop-first AI video repurposing pipeline.
Drop in a YouTube URL or a local .mp4, get:
- a cleaned transcript
- a condensed long-form cut targeting about 10 minutes
- vertical 30s and 60s shorts with burned captions
- publish bundles for YouTube, Instagram, and TikTok
shipcut mirrors the shipcode repo shape:
apps/
cli/
desktop/
web/
packages/
db/
media/
publish/
shared/
story/
transcript/
ui/
skills/
- Ingest local video or download source media from YouTube
- Reuse available subtitles when possible
- Fall back to local transcription for raw media
- Analyze narrative sections and highlight windows
- Render one long-form cut plus 30s and 60s shorts
- Generate platform metadata and publish bundles
- Bun
- ffmpeg
- ffprobe
- yt-dlp
- uv
The local transcription fallback installs faster-whisper on demand through uv.
Desktop app (macOS, Homebrew):
brew tap shipshitdev/tap
brew install --cask shipcutCLI (Node.js >= 22.5.0):
npx @shipshitdev/shipcut process --youtube-url "https://www.youtube.com/watch?v=..."From source:
git clone https://github.com/shipshitdev/shipcut
cd shipcut
bun install
bun run dev:desktop