DEV Community

Mobeen Ahmed
Mobeen Ahmed

Posted on

I built a free video downloader that runs on plain PHP hosting

I wanted a simple way to save a video I had the right to keep, without installing an app or wading through pop-ups. Most tools I tried were slow, cluttered, or stopped working after a few weeks. So I built my own: RamRom.

RamRom is a free web tool. You paste a link, it finds the video, and you download it. No sign-up, no app, and no account needed. It works with TikTok, Instagram, Facebook, and YouTube.

Why PHP?

My hosting plan cannot run Node.js, so a fancy JavaScript back end was out. I rebuilt the whole thing in PHP instead. That turned out to be a strength: the site is fast, cheap to run, and every tool runs in the visitor's browser or through a small server-side proxy.

How it works

Each platform needs a different approach, so I stopped trying to use one service for everything:

  • TikTok uses a free public API, and it even handles photo slideshow posts, returning the full-size pictures.
  • Instagram, Facebook, and YouTube each use a dedicated service, chosen per platform, with retries when a provider is briefly busy.
  • YouTube is the awkward one. Its audio comes back as M4A rather than MP3, and high-quality video often arrives without sound, so the site is honest about that instead of promising a perfect file.

The result is not magic, and I would rather say that plainly. But for everyday links it works, and it has stayed working because each platform has its own route rather than one fragile chain.

Try it

You can try it here: https://ramrom.io

If you build tools on shared hosting, I would love to hear how you handle the same limits. What would you add next: more platforms, or a cleaner result page?

Top comments (0)