A modern, fast, and secure web application for downloading media from social platforms and shortening URLs. Built with Next.js, TypeScript, and Tailwind CSS.
🌐 Live Demo: https://snap-flow-io.vercel.app/
- Media Downloader: Download videos and media from YouTube, TikTok, Instagram, Pinterest, Twitter, and Facebook
- URL Shortener: Create short, shareable links instantly
- Fast & Secure: Optimized performance with security best practices
- Responsive Design: Works seamlessly on desktop and mobile devices
- Modern UI: Beautiful interface with particle effects and smooth animations
- Framework: Next.js 16
- Language: TypeScript
- Styling: Tailwind CSS
- Deployment: Vercel
- Node.js 18+
- npm, yarn, pnpm, or bun
- Clone the repository:
git clone https://github.com/heygaurav77/SnapFlow.io.git
cd SnapFlow.io- Install dependencies:
npm install
# or
yarn install
# or
pnpm install
# or
bun install- Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev- Open http://localhost:3000 in your browser.
- Navigate to the main page
- Paste a social media URL
- Select your preferred quality/format
- Download your media
- Go to the
/shortenerpage - Enter your long URL
- Get your shortened link instantly
GET /api/health- Health checkPOST /api/fetch- Fetch media informationPOST /api/download- Download mediaPOST /api/thumbnail- Get video thumbnails
Contributions are welcome! Please feel free to submit a Pull Request.
This project is private and proprietary.
This tool is for educational and personal use only. Please respect copyright laws and platform terms of service when downloading content.