🌱 Inspiration

It all started with a real-life problem: I often need to download a bunch of files from the internet. I already have the links—or at least I know the pattern—but clicking them one by one is just too tedious and time-consuming. That’s why I built Cozy Downloader—to save time, reduce repetitive work, and bring a little more ease into handling bulk downloads.

⚙️ What it does

Cozy Downloader is built to handle bulk downloading from a list of URLs you input. It comes with handy settings like concurrent downloads, batch intervals, retry on failure, timeouts, and even a zip feature to bundle files. For CORS-restricted sources, it also uses simple proxy servers to stream the data smoothly.

🛠️ How we built it

I built it using Bolt.new technologies, which provided an AI-powered assistant to help build the web app. I also consulted with other LLMs to refine ideas and code. For the backend proxy, I used PaaS platforms like Cloudflare Workers and Railway to host minimal functions for handling CORS.

🧩 Challenges we ran into

Like any project, it’s not perfect. Cozy Downloader still has a few bugs I need to iron out. Some known issues were related to CORS and minor UI refresh glitches. Thankfully, most of them were fixed just a few hours before the deadline 😅

🎉 Accomplishments that we're proud of

Honestly, I’m just grateful I managed to build something useful. It feels great to solve a problem that I had—and to do it in a way that’s fun and satisfying. Hopefully, others find it helpful too.

📚 What we learned

Throughout this journey, I learned a lot, especially about Prompt Engineering. I got better at talking to AI, being specific about what I want, and staying consistent and patient. Even with AI assistance, building a web app still takes real focus and attention.

🚀 What's next for Cozy Downloader

For now, it’s still an MVP (Minimum Viable Product), so I’ll be using and testing it for a while. I’ll collect feedback, evaluate what can be improved, and keep iterating over time.

Built With

Share this project:

Updates