Download TikTok videos, foto (Photo Mode), dan audio tanpa watermark. Cepat, gratis, dan simpel dipakai.
Contoh tampilan UI (bisa kamu ganti kapan saja):
FusionTik adalah web TikTok downloader modern untuk simpan konten TikTok tanpa ribet. Tinggal paste link, pilih format, dan download tanpa watermark.
๐ Live demo: https://fusiontik.vercel.app
- ๐ฌ Tanpa Watermark โ Download video TikTok bersih tanpa logo
- ๐ผ๏ธ Support Photo Mode โ Bisa download carousel / slide foto TikTok
- ๐ต Audio Only โ Ekstrak hanya suaranya (musik) dari video
- ๐ฑ Responsif โ Enak dipakai di HP, tablet, dan desktop
- โก Cepat โ Proses download dalam hitungan detik
- ๐พ Riwayat Download โ History tersimpan di device kamu
- ๐ Global Stats โ Counter total download seluruh pengguna
- ๐ก๏ธ Notifikasi Error โ Owner bisa dapat notif kalau API provider error
- โ๏ธ Next.js 15 โ App Router, SEO-friendly
- ๐ TypeScript โ Type-safe dan maintainable
- ๐จ Tailwind CSS โ Utility-first styling
- ๐งฉ shadcn/ui โ Komponen UI siap pakai
- ๐ญ Framer Motion โ Animasi halus
- ๐ Supabase โ Penyimpanan statistik global
- โ๏ธ Nodemailer + Telegram Bot โ Notifikasi gangguan API ke owner
- Node.js 18+
- npm / pnpm / yarn
git clone https://github.com/jundy779/FusionTik.git
cd FusionTik
# pilih salah satu package manager
npm install
# atau
pnpm install
# atau
yarn installnpm run devBuka http://localhost:3000.
npm run build
npm run startCustom port:
PORT=8080 npm run startContoh .env.local minimal:
# Supabase (untuk global stats)
NEXT_PUBLIC_SUPABASE_URL=...
NEXT_PUBLIC_SUPABASE_ANON_KEY=...
# Notifikasi error (opsional tapi direkomendasikan)
TELEGRAM_BOT_TOKEN= # token bot Telegram
TELEGRAM_CHAT_ID= # chat id penerima notif
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USER=youremail@gmail.com
SMTP_PASS=yourapppassword
ALERT_EMAIL_TO=owner@domain.comNotifikasi akan dikirim ketika provider TikTok API gagal merespons (fallback error).
- Fork repo ini ke akun GitHub kamu
- Buka https://vercel.com/import dan pilih repo FusionTik
- Set environment variables di Vercel:
NEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEYTELEGRAM_BOT_TOKEN,TELEGRAM_CHAT_ID(opsional)SMTP_HOST,SMTP_PORT,SMTP_USER,SMTP_PASS,ALERT_EMAIL_TO(opsional)
- Deploy, dan Vercel akan build + host otomatis
- Clone repo di server
- Set
.env.localsesuai kebutuhan - Jalankan:
npm install
npm run build
npm run startGunakan process manager seperti pm2, docker (kalau kamu buat Dockerfile sendiri), atau systemd service sesuai preferensi.
FusionTik/
โโโ app/
โ โโโ api/
โ โ โโโ tiktok/
โ โ โ โโโ route.ts # Endpoint utama TikTok downloader + fallback provider
โ โ โโโ global-stats/
โ โ โโโ route.ts # API global download counter
โ โโโ layout.tsx # Root layout + SEO + verification
โ โโโ page.tsx # Halaman utama downloader
โ
โโโ components/
โ โโโ ui/ # Komponen shadcn/ui
โ โโโ navbar.tsx
โ โโโ result-buttons.tsx
โ โโโ result-card.tsx
โ โโโ stats-card.tsx
โ โโโ video-preview.tsx # Preview video + Photo Mode
โ โโโ video-preview-modal.tsx
โ
โโโ hooks/
โ โโโ use-download-history.ts # Riwayat download per user
โ โโโ use-download-stats.ts # Statistik per user
โ โโโ use-global-stats.ts # Global counter
โ
โโโ lib/
โ โโโ utils.ts # Helper utilities
โ
โโโ data/
โ โโโ global-stats.json # Persistensi global counter (server side)
โ
โโโ public/ # Static assets
โ
โโโ next.config.mjs
โโโ tailwind.config.ts
โโโ tsconfig.json
โโโ README.md
- User paste URL TikTok
- Backend memanggil beberapa provider (misal: Zell, Sanka) dengan fallback
- Response diproses dan ditampilkan di UI
- Pengguna bisa download:
- Video tanpa watermark (MP4)
- Audio saja (MP3)
- Carousel foto (Photo Mode)
- Jika provider utama gagal
- Sistem mencoba fallback provider lain
- Jika semua gagal:
- Kirim notif ke webhook/Telegram/email (kalau env diset)
- User tetap dapat pesan error yang rapi di UI
- Global counter menggunakan Supabase + file JSON
- Statistik per user dan history disimpan di local storage (client-side)
- Tidak menyimpan file video/audio di server
- History hanya disimpan di device pengguna
- Tidak ada tracking pihak ketiga
Pull request sangat diterima. Secara garis besar:
- Fork repo
- Buat branch baru
- Commit perubahan
- Buka Pull Request ke repo utama
Saat lapor bug, sertakan:
- Langkah reproduksi
- URL yang digunakan
- Expected vs actual behavior
- Info browser/device
- Template UI dan banyak komponen terinspirasi dari ekosistem shadcn/ui
- Developed by Fusionify.ID
This project is licensed under the MIT License - see the LICENSE file for details.
FusionTik is a modern TikTok downloader web app that lets you:
- Download TikTok videos without watermark
- Download Photo Mode / image carousels
- Extract audio only (MP3)
- Track global download statistics
- Send error notifications to the owner via Telegram bot / email
- Next.js 15 (App Router)
- TypeScript
- Tailwind CSS + shadcn/ui
- Supabase for global stats
- Nodemailer + Telegram Bot for alerts
git clone https://github.com/jundy779/FusionTik.git
cd FusionTik
npm install
npm run devThen open http://localhost:3000.
Please use responsibly:
- This is for personal use only
- Respect content creators' rights
- Follow TikTok's Terms of Service
- Don't use downloaded content commercially without permission
- Next.js - Our React foundation
- Tailwind CSS - Beautiful styling made easy
- shadcn/ui - Gorgeous UI components
- Framer Motion - Smooth animations
- TikSave.io - TikTok content extraction
- ๐ Website: Fusionify.ID
- ๐ Repository: FusionTik
๐ Made with love by FUSIONIFY DIGITAL.ID
