The Ultimate YouTube Video Clipping Tool
Why Share a Whole Video? Clip What Counts.
- 🌟 What is YouClipper?
- 🎯 Who can use YouClipper?
- 🎥 Live Demo
- 💝 Show Your Support
- 🏠 Ready to Self-Host? Let's Get Started!
- 🚀 What You'll Need First
- 🔧 Setting Up Your Services
- 🎯 Frontend Setup
- 🛠️ Server Setup
- 🎉 You're All Set to Clip!
- 🎯 How YouClipper Works
- 🔥 Tech Stack That Powers YouClipper
- 📝 Keep These in Mind
- 🤝 Join Our Community
- 📄 License
Ever felt like sharing just that one perfect moment from a YouTube video, instead of the whole thing? YouClipper makes that super easy.
This powerful open-source platform helps you transform any long-form YouTube content into precise, professional clips — perfect for reels, memes, educational highlights, or promotion. Just paste a URL, pick your segment, select quality, and instantly get clean, watermark-free clips ready to share.
Want to grow your audience and increase reach? Use YouClipper to create short clips that promote your long videos effectively — whether you're showing spiritual insights, sharing truth, gaming highlights, music edits, fitness tips, memes to spread smiles, or anything in between.
Snip. Share. Shine. With YouClipper, you empower your creativity and maximize your content's impact by making every second count.
- 🎥 Content Creators – Repurpose long videos into short viral reels
- 🧠 Educators – Highlight key parts from lectures or tutorials
- 🎮 Gamers – Clip and share your best moves
- 😂 Meme Lords – Cut, remix, and go viral
Watch how easy it is to create perfect clips from any YouTube video
🎬 Direct Video Link - Click to open in new tab
Try YouClipper live
Your support fuels our mission to keep building amazing open-source tools that empower creators and developers around the world. Every star, follow, and share helps more than you know! 🌍✨
- 🌟 Star this repository — It means the world to us and shows your love!
- 🛠️ Check out the backend repo — Built with care for performance & scalability.
- 🐦 Follow us on Twitter — Stay up to date with features, fixes, and cool tips.
- 💼 Connect on LinkedIn — Say hi to the creator and share your feedback or ideas!
- 📣 Tell your friends — Because great tools are even better when shared.
Together, we clip better. ❤️✂️
Want to run YouClipper on your own infrastructure? Perfect! Follow this comprehensive guide to get your instance up and running.
Before diving in, make sure you have these essentials ready:
- 🧠 Redis Client – Powers our lightning-fast queue management.
- 📺 YouTube API Key – Enables seamless YouTube integration.
- 🗄️ MongoDB Connection – Handles all your data storage needs.
- 🛡️ Appwrite (optional) – Used for authentication and backend services. You can skip or remove this if you're self-hosting without Appwrite.
- 🧰 Node.js (v16+) and npm – The foundation of our tech stack.
Redis is the backbone of our queue system. Here's where you can get started:
Cloud Options (Recommended for beginners):
- Railway – Deploy Redis in seconds with their intuitive interface
- Upstash – Serverless Redis that scales automatically
- AWS ElastiCache – Enterprise-grade Redis from Amazon
Local Setup:
# Using Docker
docker run --name youclipper-redis -d -p 6379:6379 redis
# Or install Redis locally
# macOS: brew install redis
# Ubuntu: sudo apt install redis-server
Self-Hosted:
- Redis Official – Download and run on your own servers
💡 Pro Tip: Store your Redis connection URL in environment variables and never hardcode credentials!
This key unlocks the power of YouTube's data for your clips:
- Head to the Google Cloud Console
- Create a new project or select an existing one
- Navigate to APIs & Services → Library
- Search for and enable YouTube Data API v3
- Go to APIs & Services → Credentials
- Click Create Credentials and select API Key
🔒 Security First: Keep your API key secure and use environment variables in production!
Your data deserves a reliable home. Choose your preferred option:
- Visit MongoDB Atlas
- Sign up and create your first project
- Deploy a free tier cluster (perfect for testing)
- Click Connect and grab your connection string:
MONGODB_URI=mongodb+srv://<username>:<password>@cluster0.mongodb.net/<dbname>?retryWrites=true&w=majority
# Spin up MongoDB locally
docker run --name youclipper-mongo -d -p 27017:27017 mongo
Then use this connection string:
MONGODB_URI=mongodb://localhost:27017/youClipper
Follow these steps to set up the frontend application:
-
Clone the repository:
git clone https://github.com/Abhijit-Jha/youclipper cd youclipper
-
Create a
.env
file: Set up your environment variables by copying the example file:cp .env.example .env
You can find the
.env.example
file here. Update the values in.env
with your actual credentials and configuration. -
Install dependencies:
npm install
-
Start the frontend development server:
npm run dev
✅ Frontend running at: http://localhost:3000 Your application should now be accessible in your browser.
Now let's power up the engine behind YouClipper:
9909📦 Need the backend code? Find it at youclipperbe repository
-
Clone the repository:
git clone https://github.com/Abhijit-Jha/you-clipper-backend cd you-clipper-backend
-
Create a
.env
file: Set up your environment variables by copying the example file:cp .env.example .env
You can find the
.env.example
file here. Update the values in.env
with your actual credentials and configuration. -
Install dependencies:
npm install
-
Start the server:
npm run start-server
✅ Backend running at: http://localhost:3001
Congratulations! YouClipper is now running smoothly on your machine:
- 🎨 Frontend Interface: http://localhost:3000
- ⚙️ Backend API: http://localhost:3001
Ready to create your first clip? Let's see how it works!
Sign in with your Google account – no lengthy forms, just one click and you're in!
Paste any YouTube video URL and watch the magic begin.
Use our intuitive drag interface to select exactly the moments that matter – whether it's a tutorial highlight, a gaming achievement, or the perfect meme material.
From 144p for quick shares to crystal-clear HD for professional use – you decide the quality that fits your needs.
Get your clean, watermark-free clip instantly and share it with the world!
- 🎥 Video Processing: yt-dlp, FFmpeg, ffmpeg-static
- ⚡ Queue Management: BullMQ, Redis
- 🎨 Frontend: Next.js, Tailwind CSS, ShadCN UI
- 🔧 Backend: Node.js, Express
- 🗄️ Database: MongoDB
- 🔐 Authentication: Next Auth, Google OAuth
- ✅ Make sure your Redis server is running before starting the application.
- 🔒 Never commit API keys or secrets to version control — use environment variables (
.env.local
, etc.) instead. - 🔄 Both the frontend and backend must be running for full functionality.
- 🏗️ If you're doing self-hosting, you can safely remove the Appwrite-related parts from the codebase.
YouClipper thrives because of amazing people like you! Here's how you can contribute:
🌟 Show Support:
- Star our repository to help others discover YouClipper
- Share it with fellow creators and developers
🛠️ Get Involved:
- Fork the project and submit pull requests
- Report bugs and suggest exciting new features
- Improve our documentation (every bit helps!)
- Share your ideas and feedback
🎯 Development Workflow: Check out CONTRIBUTING.md
- Fork the repository
- Create your feature branch:
git checkout -b feature/amazing-new-feature
- Commit your changes:
git commit -m 'Add amazing new feature'
- Push to your branch:
git push origin feature/amazing-new-feature
- Open a Pull Request and let's make YouClipper even better!
This project is released under the MIT License – see the LICENSE file for complete details.
⭐ Found YouClipper helpful? Star the repo to show your love! ⭐
Crafted with ❤️ by Abhijit Jha
© 2025 YouClipper. Empowering creators worldwide.