Building a full-stack, production-ready web application usually happens on a multi-monitor desktop setup with VS Code, Docker, and terminal terminals.
However, I wanted to see if I could build, harden, and deploy a complete media utility Progressive Web App (PWA) entirely on an Android phone — and here is how I did it.
🚀 The Problem with Most Instagram Downloaders
If you have ever tried to save an Instagram Reel or extract background audio for video editing, you already know the pain:
- Aggressive adult popunders that redirect your browser.
- Sketchy third-party APKs requiring dangerous permissions.
- Inability to cleanly extract just the MP3 audio track.
I wanted something clean, ad-light, ultra-fast, and installable directly on mobile without needing an APK.
🛠️ Architecture & Mobile-Only Stack
Here is the exact tech stack used to build ReelSave:
- Editor: Built entirely on Android using the lightweight Acode mobile code editor.
- Frontend: Pure semantic HTML5, modern CSS3 variables with dark aurora glassmorphism, and vanilla JavaScript (zero heavy frameworks for maximum 60fps mobile speed).
- PWA Integration: Custom Web App Manifest (
manifest.json) and a Network-First Service Worker (sw.js) enabling one-tap "Install App" on Android Chrome. - Backend & Security: Instead of exposing third-party API keys in client-side code, I built a secure Vercel Serverless Function (
api/download.js). The frontend communicates with this internal proxy, keeping secret credentials 100% private. - Deployment: Hosted on Vercel's Global Edge Network with automatic continuous deployment linked to GitHub.
✨ Features Built
- Dual-Server Failover: Direct 1080p Full HD video downloads with redundant server buttons.
- 1-Click Audio (MP3) Extraction: Automatically isolates the audio track for video creators.
- Dynamic Category Switcher: Real-time client-side switching between Reels, Audio, and Stories.
- Installable PWA: Runs standalone like a native Android app.
🔗 Live Project & Open Source
Feel free to test it live and inspect the source code:
- 🌐 Live Web App: https://reelsave-rouge.vercel.app/
- 💻 GitHub Repository: https://github.com/terarahul315/reelsave
I would love to hear feedback from fellow indie developers on how to improve the performance and user experience!

