🌟 Visual Showcase: Check out the PulsorClip Preview Gallery to see the UI.
| Light Mode | Dark Mode |
|---|---|
![]() |
![]() |
PulsorClip is a self-hosted media download and export workspace by Adriel Zimbril.
PulsorClip gives you a controlled workflow for media downloads:
It is built for self-hosting, not for running a public downloader SaaS.
en and frmp4, webm, mkvmp3, m4ayt-dlp plus ffmpeg core packageFAQ, Docs, and Deploymentapps/webapps/botpackages/coreyt-dlp and ffmpeg orchestrationPulsorClip requires:
22+yt-dlpffmpegFor YouTube and some protected sources, authenticated cookies may also be required.
npm install
npm run dev:web
npm run dev:bot
Useful commands:
npm run lint
npm run test
npm run build
npm start
npm run start:web
npm run start:bot
Notes:
npm start launches the combined runtime via start:allTELEGRAM_BOT_ENABLED=falsePULSORCLIP_DEBUG_LOGS=true when diagnosing extractor failures on YouTube, Threads, Facebook, X, TikTok, or Instagram.env.env.example.env.renderImportant variables:
NEXT_PUBLIC_APP_URLPULSORCLIP_DEBUG_LOGSPULSORCLIP_LOG_FULL_URLSTELEGRAM_BOT_ENABLEDTELEGRAM_BOT_TOKENTELEGRAM_BOT_USERNAMETELEGRAM_ADMIN_IDSTELEGRAM_MAINTENANCE_MODEYTDLP_COOKIES_FROM_BROWSERYTDLP_COOKIES_FILEYTDLP_COOKIES_BASE64Current default target: Render free Web Service with one Docker runtime for both web and bot.
Why this topology:
Important limitation:
If you see this Telegram error:
409 Conflict: terminated by other getUpdates request
another polling instance is already running with the same bot token. Keep only one polling instance active, or disable the local bot with TELEGRAM_BOT_ENABLED=false.
Web pages included in the app:
/faq/docs/deploymentRepository docs:
Community files:
GitHub Actions validation is included:
| Platform | Status | Extraction Method |
|---|---|---|
| Threads | ✅ Stable | Custom JSON Scraper (up to 1280p) |
| TikTok | ✅ Stable | Tikwm API + Carousel Fallback |
| ✅ Stable | yt-dlp + direct CDN fallback |
|
| ✅ Stable | yt-dlp |
|
| X / Twitter | ✅ Stable | yt-dlp |
| YouTube | ⚠️ Restricted | Stable locally. "Sign in to confirm" errors common on VPS/Datacenter IPs. Use authenticated cookies to bypass. |
PulsorClip is an educational and research project.
It is designed to explore media extraction concepts and self-hosting architectures. The author(s) do not encourage or condone the unauthorized downloading, distribution, or storage of copyrighted material.