
About the client
Pac-DL is a service for downloading video and audio from popular streaming platforms: YouTube, TikTok, Instagram, Spotify, SoundCloud and more. The client's main product is a Telegram bot, but as the audience grew it needed a web version with extended features and its own catalogue.

Challenge
Build a web interface for a media download service. Three key goals: 1) A catalogue filtered by tags, so users can see which content types and platforms are supported. 2) Content ranked by popularity — the most downloaded items rise to the top. 3) A database that caches requests and reduces the load on the existing Telegram bot.
Solution
We built a Next.js front end with a Django + Celery back end. The catalogue adapts to the type of link pasted — the interface changes depending on the platform. A tag system filters content by category. A ranking system shows the most popular downloads. The database caches results, so repeat requests are served instantly without loading the bot. Multilingual support via i18next, PageSpeed 70+.
The result
Pac-DL








Mobile version
More than half of web traffic today comes from mobile devices, and the share keeps growing. The responsive version has to be easy to use, with every extra element optimised for fast loading.














