Skip to content

Advay254/Pinterest-Downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pinterest-Downloader Latest

📌 Pinterest Downloader

Download Pinterest videos, images, and boards — free, no watermark, no account needed.

Node.js License: MIT PRs Welcome Deploy on Render


Support Me



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


Typing SVG


✨ Features

coding gif

  • 📌 Pinterest video downloads — full quality, no watermark
  • 🖼️ Image downloads — save single pins in HD
  • 📦 Board downloads — bulk download entire boards as a zip
  • 📱 Full PWA — installable on Android and iOS
  • 📲 Android APK — native app, 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

Pinterest-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/Pinterest-Downloader.git
cd Pinterest-Downloader

2. Install dependencies

npm install

3. Set up environment variables

cp .env.example .env

Edit .env with your values:

SITE_URL=http://localhost:3000
API_MASTER_KEY=your_master_key_here
RAPIDAPI_PROXY_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
API_MASTER_KEY Yes Master key that protects internal API endpoints
RAPIDAPI_PROXY_SECRET Yes Secret for RapidAPI proxy authentication
AD_DECOY_1_URL Optional First ad decoy URL — leave blank to disable
AD_DECOY_2_URL Optional Second ad decoy URL — leave blank to disable
AD_WAIT_URL Optional Ad wait page 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 /api/health endpoint 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_20.x | sudo -E bash -
sudo apt-get install -y nodejs
git clone https://github.com/Advay254/Pinterest-Downloader.git
cd Pinterest-Downloader && npm install
npm install -g pm2
pm2 start index.js --name pinterest-downloader
pm2 save && pm2 startup

🛠️ How It Works

User deploys Pinterest Downloader
        ↓
Launcher starts and fetches the core engine securely at runtime
Core engine extracts and installs its own dependencies
        ↓
App starts — ready to accept Pinterest URLs
        ↓
User pastes a Pinterest pin, video, or board URL
        ↓
Server fetches media metadata and resolves download links
        ↓
User downloads video, image, or full board zip
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

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

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


📄 License

MIT © 2026 Advay — free to use, modify, and distribute.


Visitor Count

If Pinterest Downloader saved you time, drop a ⭐ — it helps others find the project.


Buy Me A Coffee

About

Download Pinterest videos and images in original quality — no watermarks, no limits, no sign-in required. Supports all Pinterest domains, pin.it short links, bulk board downloads, and comes with a PWA and Android app. Free and open source.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors