uTube is a full-featured, you can say a youtube clone exactly like youtube, YouTube-like video platform built with bleeding-edge technologies. It offers everything from high-performance video playback and real-time processing to intelligent content management, powered by AI and a modular design.
recording.1.webm
π Visit: https://ytube-jade.vercel.app
- Advanced video player with quality/resolution controls
- Real-time video processing with Mux
- Uploading via UploadThing
- Smart thumbnail generation
- Automatic transcription
- AI-powered title & description generation
- Subscribe/Unscribe functionality
- Like/Dislike system with real-time UI updates
- Interactive comments
- Creator profile view
- Watch history tracking
- Playlist creation & management
- AI thumbnail, description and title generation for video
- View detailed metrics (views, likes, watch time)
- Manage uploaded videos
- Update video metadata (title, description, thumbnail, etc.)
- Mobile-first design with full responsiveness
- TailwindCSS & ShadcnUI components
- Dark & Light Mode support
- Secure user auth via Clerk.dev
- Role-based access
- Auth-protected routes and content
/utube
βββ app # Next.js App Router files
βββ components # UI Components (Buttons, Player, etc.)
βββ features # App features grouped by domain (dashboard, upload, etc.)
βββ modules # Types and schemas
βββ trpc # tRPC client and server setup
βββ lib # Utility functions and constants
βββ public # Static assets
βββ styles # Global styles
βββ prisma # DB schema and Drizzle migrations
# Install dependencies
bun install
# Setup environment
cp .env.example .env
# Run dev server
bun run dev:allUTube is designed to work seamlessly with Vercel for frontend and serverless deployment, or any container-based hosting provider.
- PostgreSQL (e.g., NeonDB or Supabase)
- UploadThing for file storage
- Mux credentials for video streaming
- Clerk for authentication
- Upstash/QStash for background processing
This project is licensed under the MIT License.





