{"repo":"fralapo/clippyme","free":true,"listed":false,"github":"https://github.com/fralapo/clippyme","clone":"git clone https://github.com/fralapo/clippyme.git","description":"✂️ Open-source, self-hosted Opus Clip alternative. Turn long YouTube videos or uploads into viral 9:16 vertical shorts: AI viral-moment detection (Gemini), auto transcription + subtitles, active-speaker reframing, in-browser editing, and one-click TikTok / Reels / Shorts scheduling.","language":"Python","stars":22,"topics":["ai","deepgram","fastapi","ffmpeg","gemini","react","self-hosted","shorts","tiktok","vertical-video"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"ClippyMe Self-hosted AI pipeline that turns long videos (YouTube or upload) into viral 9:16 vertical shorts. Quick start · Configuration · API · Security · Report a bug Fork of OpenShorts, hardened and extended: cloud-or-local transcription, Gemini viral-moment detection, active-speaker 9:16 reframing, compose-on-download editing, and one-click multi-platform scheduling. Status: personal/self-hosted project. Both published ports bind to loopback by default ( CLIPPYME BIND=127.0.0.1 ); opening them to a LAN ( CLIPPYME BIND=0.0.0.0 ) is a deliberate choice — pair it with CLIPPYME API TOKEN so every API request needs the shared secret. Do not expose it to the public internet without a reverse proxy terminating TLS in front. Table of contents - What it does - Stack - Quick start (Docker) - Local development (no Docker) - Configuration - Repository layout - API - Editing toggles (compose-on-download) - Reframing - Publishing (Zernio) - Security posture - CPU vs GPU - Acknowledgements --- What it does Given a video URL or upload, ClippyMe runs the following pipeline end-to-end: 1. Download with yt-dlp (Deno-based JS runtime to bypass YouTube bot detection, optional cookies for age-gated content). 2. Transcribe with one of three providers, chosen in Settings: Deepgram Nova-3 by default (multi-language, code-switching EN/IT), ElevenLabs Scribe (emits (laughter) / (applause) audio-event tags that feed the viral prompt as a free emotional-payoff signal, with an optional Voice Isolator ","default_branch":null,"files":null,"tree":[],"storefront":"/r/fralapo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/fralapo/clippyme/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}