Save media from any website without ads or trackers.
S

Save media from any website without ads or trackers.

Save media from any website without ads or trackers.

41,319 stars
N/A forks
N/A contributors

README

Project documentation from GitHub

Cobalt: Grab Media Without the Baggage

Ever found a perfect video or audio clip online, only to be met with a wall of ads, sketchy download buttons, or a convoluted process that feels like it's mining your data? We've all been there. The simple act of saving a piece of media for offline use, inspiration, or a project shouldn't require navigating a minefield of trackers and upsells.

Enter Cobalt, a self-hosted tool that cuts through the noise. It's a straightforward answer to a common developer and internet-user frustration.

What It Does

Cobalt is a web application that lets you download audio and video from a variety of popular websites. You give it a URL, and it hands back clean media files. The key differentiator? It runs on your server. This means the processing happens in your own environment, not on some third-party service that might inject ads, log your requests, or disappear tomorrow.

Why It's Cool

The appeal of Cobalt is in its simplicity and ethos. It's built with a privacy-first, no-bloat mentality.

  • Self-Hosted Privacy: Since you deploy it yourself, there's no middleman. The tool doesn't see your requests, and it doesn't expose your downloading habits to external ad networks or trackers. The connection is between you and the source site, with Cobalt acting as your private intermediary.
  • No Nonsense, Just Files: It's not a link shortener, it doesn't open pop-ups, and it won't try to sell you a VPN. It does one job: takes a URL and returns a media file. The interface is clean and functional, focusing entirely on the task at hand.
  • Developer-Friendly Stack: For the technically inclined, it's a Go backend with a simple web frontend. It's the kind of project that's easy to understand, deploy, and even contribute to if you're so inclined. It solves a real problem with a minimal, efficient approach.

How to Try It

Ready to run your own instance? The project is set up for straightforward deployment.

  1. Head over to the Cobalt GitHub repository.
  2. The README provides clear instructions. You can run it using Docker (the simplest method) or directly with Go.
  3. Clone the repo, use the provided docker-compose.yml, and you should be up and running on your local machine or server in minutes.

Once deployed, just navigate to your instance's URL, paste in a supported link, and get your file.

Final Thoughts

Cobalt feels like a utility that should have always existed. In a web that's increasingly monetized and surveilled, having a simple, self-hosted tool to reclaim a bit of control is refreshing. It's perfect for developers who need to arch

Did you like this issue?

Join our weekly newsletter

Love discovering amazing projects?

Help us continue bringing you the best open-source discoveries every week.

Back to Projects
Last updated: Dec 27, 2025