YouTubeIntel is a production-grade SaaS platform for discovering and analyzing YouTube channels at scale. Built for creators, marketers, and researchers who need actionable insights from the YouTube ecosystem.
- π Intelligent Discovery β 6+ methods to find related YouTube channels
- π Deep Analytics β Full metadata and performance breakdowns
- π³ Credit-Based SaaS β Usage-based pricing with tiered plans
- π Enterprise Auth β JWT, Google OAuth, sessions, email flows
- β‘ Scalable Processing β Supports 5β15M+ channels asynchronously
- π Cloud-Ready β Powered by Supabase, UPSTASH Redis, Resend
ββββββββββββββββββββββ
β React frontend |
β(Next.js 14, Vercel)β
ββββββββββ¬ββββββββββββ
β
βΌ
ββββββββββ΄βββββββββββ
β Flask API β
β(JWT + Rate Limits)β
ββββββββββ¬βββββββββββ
β
βΌ
ββββββββββ΄βββββββββββ
β Celery Workers |
β (Async Tasks) |
βββββββββββββββββββββ
ββββββββββββββββββββββ ββββββββββββββββββββββ ββββββββββββββββββββββ
β UPSTASH β β Supabase (DB) β β Resend Email β
β Redis β β Integration β β Service β
ββββββββββββββββββββββ ββββββββββββββββββββββ ββββββββββββββββββββββ
| Layer | Tech |
|---|---|
| Backend | Python 3.11+, Flask, Celery |
| Auth | JWT, Google OAuth, bcrypt |
| DB | Supabase PostgreSQL, optimized indexing |
| Cache/Queue | UPSTASH Redis (global) |
| Resend API (HTML verification + password reset) | |
| Payments | Korapay (African market optimized) |
| Frontend | Next.js 14, TypeScript, Tailwind, shadcn/ui |
| Deployment | Vercel, Railway/Render (pending) |
- Multi-auth: Email/password + Google OAuth
- HTML email verification, password reset, device sessions
- Admin dashboard with user/session management
- Freemium: 25 credits/month free
- Tiered Plans: Starter ($9), Pro ($39), Business ($129), Enterprise ($499)
- API credit tracking + Redis-backed rate limiting
- Korapay integration for local payments
- Discovery Methods: SocialBlade, collaborations, content similarity
- Batch Discovery: Up to 1M+ channels
- Metadata: Subs, views, engagement, language detection
- Video Analytics: Trending performance, growth tracking
- Exports: CSV, JSON support for all datasets
| Operation | Scale | Time | Credits |
|---|---|---|---|
| Discovery | 1K channels | 5β10 min | 5 |
| Metadata | 10K channels | 30β60 min | 10 |
| Video Analytics | 5K channels | 45β90 min | 15 |
| Bulk Processing | 100K channels | 2β4 hours | 25 |
| Enterprise | 1M+ channels | 1β2 days | Custom |
Auth
POST /api/auth/signup
POST /api/auth/signin
POST /api/auth/forgot-password
GET /api/auth/meChannel Intelligence
POST /api/discover-channels # 5 credits
POST /api/fetch-metadata # 10 credits
POST /api/fetch-videos # 15 credits
POST /api/batch-discovery # 50 creditsDashboard & Billing
GET /api/stats
POST /api/purchase-credits
GET /api/user/credits# Clone repo and setup environment
git clone https://github.com/yourusername/youtubeintel.git
cd youtubeintel
python -m venv venv && source venv/bin/activate
pip install -r requirements.txt
# Run auth setup
python auth_setup.py
# Start server
./start_production.shMIT License β Built with β€οΈ to empower creators, researchers, and marketers worldwide.
- Email: support@youtubeintel.com
- GitHub: github.com/Geff115/youtubeintel