Skip to content

Advay254/TikTok-Downloder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TikTok-Downloader Latest

🎡 TikTok Downloader

Download TikTok videos, audio, and slideshows β€” no watermark, no account needed.

Node.js License: MIT PRs Welcome Deploy on Render


Support Me



Paste a TikTok link. Get your media. No watermark, no sign-up, ever.


Typing SVG


✨ Features

coding gif

  • 🎬 TikTok video downloads β€” full quality, no watermark
  • 🎡 Audio extraction β€” save TikTok audio as MP3
  • πŸ–ΌοΈ Slideshow downloads β€” save TikTok photo slideshows
  • πŸ“± Full PWA β€” installable on Android and iOS
  • πŸ“² Android APK β€” native app experience, no browser bar
  • ⚑ Fast and lightweight β€” no bloat, no tracking
  • πŸ”’ Secure β€” no data stored, no login required
  • πŸš€ Deploy anywhere β€” Render, Railway, Fly.io, any Node.js host


πŸ—‚οΈ Project Structure

TikTok-Downloader/
β”œβ”€β”€ index.js          # Launcher β€” fetches and starts the core engine
β”œβ”€β”€ package.json      # Launcher dependencies only
β”œβ”€β”€ .env.example      # Environment variable reference
β”œβ”€β”€ version.txt       # Current release version
└── .gitignore

The core application is loaded securely at runtime. This keeps the source lean and the deployment simple.


πŸš€ Quick Start

1. Fork or clone the repo

git clone https://github.com/Advay254/TikTok-Downloder.git
cd TikTok-Downloder

2. Install dependencies

npm install

3. Set up environment variables

cp .env.example .env

Edit .env with your values:

SITE_URL=http://localhost:3000
OWNER_API_KEY=your_owner_api_key_here
RAPIDAPI_SECRET=your_rapidapi_secret_here

4. Run

npm start

Visit http://localhost:3000 β€” you're live. πŸŽ‰


πŸ”‘ Environment Variables

Variable Required Description
SITE_URL βœ… Yes Full production domain. Example: https://yoursite.onrender.com
OWNER_API_KEY βœ… Yes Owner key that protects internal API endpoints
RAPIDAPI_SECRET βœ… Yes Secret for RapidAPI proxy authentication
AD_BANNER_URL Optional Banner ad URL β€” leave blank to disable
AD_CDN_URL Optional Ad CDN URL β€” leave blank to disable
AD_POPUNDER_URL Optional Popunder ad URL β€” leave blank to disable
AD_SMARTLINK_URL Optional Smartlink ad URL β€” leave blank to disable
PORT Auto Set automatically by Render β€” do not set manually

🌐 Deploying to Production

Render (recommended)

deploy gif

  1. Fork this repo to your GitHub account
  2. Go to render.com and create a new Web Service
  3. Connect your forked repo
  4. Set Build Command: npm install
  5. Set Start Command: npm start
  6. Add your environment variables under Environment
  7. Click Deploy

Render free tier sleeps after 15 minutes of inactivity. Use cron-job.org to ping your site every 10 minutes to keep it awake.


Railway

npm install -g @railway/cli
railway login && railway init && railway up

Add your environment variables in the Railway dashboard under Variables.

Any VPS (Ubuntu/Debian)

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs
git clone https://github.com/Advay254/TikTok-Downloder.git
cd TikTok-Downloder && npm install
npm install -g pm2
pm2 start index.js --name tiktok-downloader
pm2 save && pm2 startup

πŸ› οΈ How It Works

User deploys TikTok Downloader
        ↓
Launcher starts and fetches the core engine securely at runtime
Core engine extracts and installs its own dependencies
        ↓
App starts β€” ready to accept TikTok URLs
        ↓
User pastes a TikTok video, audio, or slideshow URL
        ↓
Server fetches media metadata and resolves download links
        ↓
User downloads video, audio or slideshow
No watermark. No account. No hassle.

πŸ“Š Tech Stack

Node.js Express JavaScript PWA Render


πŸ”„ Updates

Check version.txt for the latest release version. Sync your fork and redeploy on Render to get the latest update automatically.


🀝 Contributing

  1. Fork the repo
  2. Create your branch: git checkout -b feature/your-feature
  3. Commit: git commit -m 'Add your feature'
  4. Push: git push origin feature/your-feature
  5. Open a Pull Request

⚠️ Disclaimer

TikTok Downloader is an independent open-source project and is not affiliated with, endorsed by, or connected to TikTok or ByteDance in any way.

This tool is intended for downloading your own content or content you have the right to download. Users are responsible for complying with TikTok's terms of service and copyright laws in their country.


πŸ“„ License

MIT Β© 2026 Advay β€” free to use, modify, and distribute.


Visitor Count

If TikTok Downloader saved you time, drop a ⭐ β€” it helps others find the project.


Buy Me A Coffee

About

Free TikTok video downloader. No-watermark MP4, MP3 audio extraction, and slideshow image downloads. Bypasses download restrictions. Installable PWA with offline support. REST API available on RapidAPI. Part of AdvaySocialSuite by Advay.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors