Skip to content
This repository was archived by the owner on Dec 17, 2025. It is now read-only.
/ XTFetchs Public archive

Free, fast, and easy-to-use tool for downloading videos from social media. No registration, no limits, no BS.

License

Notifications You must be signed in to change notification settings

risunCode/XTFetchs

Repository files navigation

πŸš€ XTFetch

Umm i know this is too fast for say, the journey is end here :D

  • 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.

Next.js TypeScript Tailwind CSS License


πŸ“Έ Screenshots

Home
Home
History
History
Settings
Settings
About
About
Media Preview Gallery
Media Preview Gallery

πŸ“± Android (PWA)

PWA Install
PWA Install
Home Sidebar
Home Sidebar
Home Download
Home Download
Gallery Preview
Gallery Preview

πŸ’‘ Why XTFetch?

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 πŸŽ‰


✨ Features

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

🎯 Supported Platforms

Platform Status Method
Facebook βœ… Active HTML scraping + Stories support
Instagram βœ… Active HTML scraping + embed fallback
Twitter/X βœ… Active Syndication API
TikTok βœ… Active TikWM API
Weibo βœ… Active HTML + Mobile API (cookie required)
YouTube/Music βœ… Active (360p only) Innertube API
Douyin πŸ”΄ Offline TikWM (not working)

οΏ½ Quick Start

# Clone
git clone https://github.com/risunCode/XTFetch.git
cd XTFetch

# Install
npm install

# Run
npm run dev

Open http://localhost:3000 πŸŽ‰


πŸ“¦ Tech Stack

β”œβ”€β”€ Next.js 16 (App Router)
β”œβ”€β”€ React 19
β”œβ”€β”€ TypeScript
β”œβ”€β”€ Tailwind CSS 4
β”œβ”€β”€ Framer Motion
β”œβ”€β”€ Cheerio (HTML parsing)
β”œβ”€β”€ Innertube API (YouTube)
β”œβ”€β”€ SweetAlert2
└── Modular Service Architecture

🎨 Themes

Theme Description
πŸŒ™ Dark GitHub-style dark (default)
β˜€οΈ Light Clean white
πŸŒ… Solarized Warm cream white

πŸ”§ Configuration

Facebook Cookie (For Stories)

Facebook Stories require authentication:

  1. Install "Cookie Editor" browser extension
  2. Login to Facebook in your browser
  3. Click extension β†’ Export (JSON or Header String)
  4. Go to Settings β†’ Facebook Cookie β†’ Paste β†’ Save

Weibo Cookie (Required)

Weibo requires a valid cookie to access videos:

  1. Install "Cookie Editor" extension
  2. Visit weibo.com and login
  3. Export cookie as string
  4. Paste in Settings β†’ Weibo Cookie

YouTube

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)

🌐 Deployment

Vercel (Recommended)

Deploy with Vercel

Manual

See DEPLOYMENT.md for detailed instructions.


⚠️ Limitations

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.

🚨 Warnings

⚠️ 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

⚠️ Disclaimer

This tool is for personal use only.

  • Respect copyright laws
  • Don't redistribute downloaded content
  • We are not affiliated with any platform

πŸ™ Credits


πŸ“„ License

GPL-3.0 β€” Free to use, modify, and distribute.


🀝 Contributing

PRs welcome! Feel free to:

  • Report bugs
  • Suggest features
  • Submit pull requests

Made with ❀️ by risunCode

About

Free, fast, and easy-to-use tool for downloading videos from social media. No registration, no limits, no BS.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published