- i alr changed too much thing into it, so i feel like the app is very nice and should not be open sourced.
- you still can use this last repo anyway.
- Bye!
Social Media Video Downloader β Free, fast, and easy-to-use tool for downloading videos from social media. No registration, no limits, no BS.
Home |
History |
Settings |
About |
Media Preview Gallery |
|
PWA Install |
Home Sidebar |
Home Download |
Gallery Preview |
Capek pake bot Telegram yang:
- β "Daily limit reached" β padahal baru 5 video
- β "Please wait in queue..." β antri panjang
- β "Bot is busy" β pas butuh malah down
- β "Subscribe premium" β ujung-ujungnya bayar
XTFetch = Same functionality, ZERO limits, ZERO queue, 100% FREE π
| Feature | Description |
|---|---|
| π Multi-Platform | Facebook, Instagram, TikTok, Twitter/X, Weibo, YouTube |
| π― Auto-Detect | Paste any URL, platform detected automatically |
| π¬ No Watermark | Clean downloads (when available) |
| π± Quality Options | HD, SD, or original quality |
| π No Login | No account needed |
| π 3 Themes | Dark, Light, Solarized |
| π History | Track your downloads locally |
| β‘ Fast | Direct scraping, no middleman |
| Platform | Status | Method |
|---|---|---|
| β Active | HTML scraping + Stories support | |
| β Active | HTML scraping + embed fallback | |
| Twitter/X | β Active | Syndication API |
| TikTok | β Active | TikWM API |
| β Active | HTML + Mobile API (cookie required) | |
| YouTube/Music | β Active (360p only) | Innertube API |
| Douyin | π΄ Offline | TikWM (not working) |
# Clone
git clone https://github.com/risunCode/XTFetch.git
cd XTFetch
# Install
npm install
# Run
npm run devOpen http://localhost:3000 π
βββ Next.js 16 (App Router)
βββ React 19
βββ TypeScript
βββ Tailwind CSS 4
βββ Framer Motion
βββ Cheerio (HTML parsing)
βββ Innertube API (YouTube)
βββ SweetAlert2
βββ Modular Service Architecture
| Theme | Description |
|---|---|
| π Dark | GitHub-style dark (default) |
| βοΈ Light | Clean white |
| π Solarized | Warm cream white |
Facebook Stories require authentication:
- Install "Cookie Editor" browser extension
- Login to Facebook in your browser
- Click extension β Export (JSON or Header String)
- Go to Settings β Facebook Cookie β Paste β Save
Weibo requires a valid cookie to access videos:
- Install "Cookie Editor" extension
- Visit weibo.com and login
- Export cookie as string
- Paste in Settings β Weibo Cookie
YouTube uses Innertube API (pure Node.js, no external dependencies).
- β Works on Vercel
β οΈ Limited to 360p (HD streams blocked by YouTube for server-side requests)
See DEPLOYMENT.md for detailed instructions.
| Limitation | Description |
|---|---|
| π§ Manual Scraping | API scraping dibuat manual dengan monitoring DevTools. Kadang bisa dapat video/gambar yang gak relevan dengan link. |
| π Public Only | Hanya support public posts. Private posts (seperti Facebook private) tidak bisa didownload. |
| π² Platform Changes | Social media platforms sering update, scraper bisa tiba-tiba broken. |
| π No Official API | Tidak menggunakan official API, jadi reliability tergantung struktur HTML platform. |
| πͺ Cookie Expiration | Facebook/Weibo cookies expire periodically, perlu refresh manual. |
| π± Stories Need Cookie | Facebook Stories memerlukan cookie login untuk akses. |
β οΈ PENTING: Risiko Penggunaan Cookie
| Risk | Description |
|---|---|
| π« Account Suspension | Menggunakan cookie untuk scraping dapat melanggar ToS platform dan berisiko akun di-suspend/banned. |
| π Rate Limiting | Request berlebihan dapat trigger anti-bot measures dan temporary block. |
| π Cookie Security | Cookie disimpan di localStorage browser. Jangan share atau expose cookie ke pihak lain. |
| β° Session Expiry | Cookie bisa expire kapan saja, terutama jika login dari device lain. |
Rekomendasi:
- Gunakan akun alternatif (bukan akun utama) untuk generate cookie
- Jangan spam request, beri jeda antar download
- Refresh cookie secara berkala
- Gunakan untuk keperluan personal saja
This tool is for personal use only.
- Respect copyright laws
- Don't redistribute downloaded content
- We are not affiliated with any platform
GPL-3.0 β Free to use, modify, and distribute.
PRs welcome! Feel free to:
- Report bugs
- Suggest features
- Submit pull requests
Made with β€οΈ by risunCode








