Save media from any website without ads or trackers.
GitHub RepoImpressions2.8k

Save media from any website without ads or trackers.

@githubprojectsPost Author

Project Description

View on 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 archive reference material, save content for offline review, or just want a cleaner way to handle media without supporting the ad-tech ecosystem. It's a focused tool that does its job well and gets out of the way.


Found this interesting? Follow for more cool projects: @githubprojects

Back to Projects
Project ID: 99b80a27-f172-4ce7-aa2e-6f5f5baf23b1Last updated: December 28, 2025 at 12:25 PM