Im here Glad to say. Now this project is open source, you freely to modify, use and fork this repository
- thank you. ~ risunCode
- The code is shit, ikr
- https://github.com/risunCode/api-xtfetch
Social Media Video Downloader β Free, fast, and easy-to-use tool for downloading videos from social media. No registration, no limits, no BS.
| Home | Playground | Documentation |
|---|---|---|
![]() |
![]() |
![]() |
| Settings | About |
|---|---|
![]() |
![]() |
| Home | Playground | Documentation | Settings | About |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
| 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 Registration | No account needed for basic usage |
| π 3 Themes | Dark, Light, Solarized (auto by time) |
| π History | Track downloads locally (IndexedDB) |
| β‘ Fast | Direct scraping, no middleman |
| π¨ Seasonal Effects | Custom backgrounds, particles |
| π Discord Webhook | Auto-send downloads to Discord |
| π€ AI Chat | Built-in AI assistant (Gemini/GPT) |
| π¦ PWA | Install as app on mobile/desktop |
| Platform | Status | Method | Cookie Required |
|---|---|---|---|
| β Active | HTML Scraping | Stories, Groups | |
| β Active | GraphQL API | Private posts | |
| Twitter/X | β Active | Syndication + GraphQL | Age-restricted |
| TikTok | β Active | TikWM API | No |
| β Active | Mobile API | Always | |
| YouTube | β Active | yt-dlp | No |
# Clone
git clone https://github.com/user/DownAria.git
cd DownAria
# Install
npm install
# Setup environment
cp .env.example .env
# Edit .env with your credentials
# Run
npm run devOpen http://localhost:3001 π
| Category | Technology |
|---|---|
| Framework | Next.js 16 (App Router, Turbopack) |
| Language | TypeScript 5 |
| Styling | Tailwind CSS 4 |
| Animation | Framer Motion |
| Database | Supabase (PostgreSQL) |
| Cache | Redis (Upstash) |
| Storage | IndexedDB + LocalStorage |
| Icons | Lucide + FontAwesome |
| Alerts | SweetAlert2 |
DownAria uses a unified storage system with 5 keys:
| Key | Type | Purpose |
|---|---|---|
downaria_settings |
LocalStorage | All user preferences |
downaria_cookies |
LocalStorage (Encrypted) | Platform cookies |
downaria_seasonal |
LocalStorage | Seasonal theme settings |
downaria_queue |
LocalStorage | Pending download queue |
downaria_ai |
LocalStorage | AI chat sessions |
Plus IndexedDB for:
downaria_dbβ Download history (unlimited)downaria_seasonal_dbβ Custom background files
| Theme | Description |
|---|---|
| π Dark | GitHub-style dark |
| βοΈ Light | Clean white |
| π Solarized | Warm cream |
| π Auto | Dark at night, Solarized at day |
- Encrypted cookie storage (XOR + HMAC)
- Browser fingerprint as encryption key
- No sensitive data in production logs
- CORS protection on API routes
npm run build
vercel deploydocker build -t downaria .
docker run -p 3001:3001 downaria| Limitation | Description |
|---|---|
| π Public Only | Private posts require valid cookies |
| π² Platform Changes | Scrapers may break when platforms update |
| πͺ Cookie Expiry | Cookies expire, need periodic refresh |
β οΈ For personal use only
- Using cookies for scraping may violate platform ToS
- Don't spam requests, respect rate limits
- We are not affiliated with any platform
GPL-3.0 β Free to use, modify, and distribute.
Made with β€οΈ









