TikDrop is a high-performance, production-ready Progressive Web Application (PWA) designed for seamless TikTok content extraction. Built with the latest Next.js 16 and GenKit AI, it provides a premium user experience for downloading TikTok videos in HD, high-quality audio (MP3), or image slides without watermarks.
- 🛡️ Watermark-Free Downloads: Precise extraction of TikTok video streams (MP4) and audio (MP3).
- 📦 Image Slides to ZIP: Unique capability to parse TikTok photo slides and package them into a single
.zipfile. - 📱 Native PWA Experience: Fully installable on iOS, Android, and Desktop with offline support and optimized performance.
- 💰 Integrated Monetization: Smart Google AdSense hooks with ad-gated download modals.
- 🌍 Multi-Language Support: Full localization for English (
en) and Indonesian (id). - ♿ WCAG Accessibility: Advanced accessibility widget (High Contrast, Large Text, Link Highlighting).
- 🔒 Secure Auth & History: Synchronized user activity using Firebase Auth and Firestore.
- 🤖 AI-Powered Content: Integrated with Google GenKit for intelligent background processing and content generation.
- Core: Next.js 16 (App Router + Turbopack)
- AI: Google GenKit & Gemini API
- UI/UX: Tailwind CSS v4, Framer Motion, Shadcn UI
- Backend: Firebase (Firestore, Auth, App Hosting)
- State Management: Zustand (Config Store)
- Deployment: Vercel / Firebase App Hosting
src/
├── app/ # Next.js App Router (Pages & API)
├── components/ # Reusable UI components (Shadcn + Custom)
├── ai/ # GenKit AI flows and logic
├── lib/ # Utilities, Firebase config, and shared logic
├── hooks/ # Custom React hooks
├── locales/ # i18n translation files
└── scripts/ # Build and maintenance scripts
- Node.js 20.x or higher
- A Firebase Project
- Google Gemini API Key (for AI features)
git clone https://github.com/mikeu-dev/tiktok-adgate.git
cd tiktok-adgate
npm installCreate a .env.local file based on .env.example:
cp .env.example .env.localFill in your Firebase credentials and API keys.
npm run devOpen http://localhost:9002 to view the app.
Detailed guides are available in the docs/ directory:
- 🗺️ Blueprint: Technical architecture and style guidelines.
- 🔍 SEO Guide: Steps for Google Search Console and SEO optimization.
- 🤝 Contributing: How to contribute to this project.
Distributed under the MIT License. See LICENSE for more information.
Disclaimer: This project is an independent tool and is NOT AFFILIATED with TikTok, ByteDance, or any of their corporate entities. Users are responsible for ensuring they have the right to download and use the content.
Built with ❤️ by mikeu-dev