Repository navigation
Home
Version 1.2 • Windows • Made with C
A simple, portable YouTube downloader that just works. One file, no installation, no hassle.
Hi, I'm Abdanio Parchezzi, and I created SNATCH because I wanted something simple. There are plenty of YouTube downloaders out there, but most of them come with unnecessary complexity browser extensions that track you, websites filled with ads, or software that requires installation and updates.
I wanted something different: a single executable file that you could run from anywhere your desktop, a USB drive, or even a network folder. Something that would work offline after you download it. Something that doesn't need configuration files or registry entries. Just download, run, and get your videos.
So I built SNATCH using C, keeping it lightweight and focused on doing one thing well: downloading YouTube content without the bloat.
SNATCH is straightforward. It has three modes:
Video Download - Get videos in the best quality available, automatically merged with audio. Everything saves as MP4 files ready to play anywhere.
Audio Download - Extract just the audio and convert it to MP3 at 320kbps. Perfect for music, podcasts, or anything you want to listen to without video.
Playlist Download - Download entire playlists in one go. Videos are numbered automatically to keep them in order.
Everything downloads to a downloads folder that gets created automatically. No configuration needed.
- Download
snatch_standalone.exefrom the latest release - Run it (double-click or from terminal)
- Choose what you want to download
- Paste the YouTube URL
- Wait for it to finish
That's it. The first time you run it, it extracts the tools it needs (takes about a second). After that, it's instant.
Truly Portable - The entire application, including all the tools it needs, fits in one 112MB file. Copy it anywhere and it works.
No Installation - There's nothing to install. No setup wizard, no admin rights needed, no files scattered across your system.
Works Offline - Once you have the executable, you don't need internet except to download videos. The tools are already embedded.
Simple Interface - Just a clean terminal window with colored text. No confusing menus or options. Pick what you want and go.
Free and Open - The source code is available for anyone to see, modify, or learn from. No hidden features, no data collection.
SNATCH runs on Windows 7 and later. You need at least 512MB of RAM and about 250MB of free disk space for the program and downloads. That's it.
December 2025 - The Beginning
I started working on SNATCH in late 2025 as part of Project Alpha. The initial version worked, but the build process was frustrating. Compiling would take 5-10 minutes, and it would often fail with memory errors. Building the standalone version felt like playing the lottery—sometimes it worked, sometimes it didn't.
January 2026 - Version 1.2 Breakthrough
After weeks of hitting my head against the wall with compilation issues, I completely rewrote how the binaries get embedded into the executable. Instead of converting them to massive C arrays (which GCC hated), I switched to Windows Resource Compiler. The difference was night and day:
- Build time dropped from minutes to seconds
- No more memory errors
- 100% success rate on every build
This was the moment SNATCH became truly usable, not just for end users but for me as a developer.
What I Learned
Sometimes the "proper" way isn't always clear from the start. The first approach seemed logical—embed binaries as C arrays—but it didn't scale. Taking a step back and using Windows native resource system was the right call. It taught me that tools exist for a reason, and fighting against the platform rarely works out.
I have big plans for SNATCH, but I'm taking it step by step. Here's what I'm thinking:
Near Future (Version 1.3)
The next version will focus on making downloads less of a black box. Right now you paste a URL and wait. I want to add proper progress bars, time estimates, and the ability to queue multiple downloads. You'll also be able to choose video quality instead of always getting the highest (sometimes you want 720p to save space).
Medium Term (Version 1.4)
I'm considering adding a graphical interface. The terminal is great for me, but not everyone is comfortable with it. A simple window where you can drag and drop URLs would make SNATCH accessible to more people. System tray integration would be nice too—just right-click and paste a URL.
Long Term (Version 2.0)
Eventually, I want SNATCH to work on Linux and macOS too. The core code is already portable, but the build system and some Windows-specific features need alternatives. I'm also thinking about multi-threaded downloads (download playlists in parallel) and maybe even a browser extension that sends URLs directly to SNATCH.
Things I'm Considering
Based on what people might need, I'm exploring:
- Support for other platforms (SoundCloud, etc.)
- Subtitle downloads
- Cloud storage integration
- Download scheduling
But I don't want to add features just because I can. Everything needs to serve the core purpose: simple, reliable downloads.
SNATCH is a personal project, but I'm open to ideas and contributions. If you find bugs, have suggestions, or want to add features, feel free to open an issue or submit a pull request on GitHub.
The code is open source under MIT license. You can use it, modify it, or learn from it however you want.
For those curious, SNATCH is written in C and uses yt-dlp and FFmpeg under the hood. These are powerful, open-source tools that do the heavy lifting. SNATCH is essentially a user-friendly wrapper around them.
The standalone executable is about 112MB because it includes both tools inside. This makes it portable but larger. If size is a concern, you can use the regular version that downloads dependencies separately.
If you're reading this, thanks for your interest in SNATCH. Whether you're using it to download music, save educational content, or archive videos, I hope it makes your life a bit easier.
This project started as a learning exercise and turned into something I use daily. I hope you find it useful too.
Abdanio Parchezzi
Creator of SNATCH
January 2026
File: snatch_standalone.exe
Size: ~112 MB
Abdanio Parchezzi
📧 Email: cheeksparchezzi@gmail.com
📷 Instagram: @oktramdani
💻 GitHub: @Abdanio
SNATCH v1.2 • MIT License