AI-Powered UGC Video Platform - Create stunning user-generated content videos with AI avatars and intelligent campaign management.
- Professional AI Avatars - Choose from diverse, high-quality AI personas
- Multiple Voice Options - Confident, engaging, and professional voice styles
- Customizable Styles - Professional, casual, and creative presentation modes
- AI-Powered Creation - Generate UGC videos with advanced AI technology
- Real-time Processing - Watch your videos come to life with live status updates
- High-Quality Output - Professional-grade video production
- Smart Organization - Organize videos into targeted campaigns
- Performance Analytics - Track views, engagement, and campaign metrics
- Real-time Notifications - Stay updated with instant status alerts
- Clean Interface - Intuitive, user-friendly design
- Responsive Layout - Works perfectly on all devices
- Real-time Updates - Live data synchronization
- Frontend: Next.js 15 (App Router) + React 19
- Backend: Supabase (Database + Auth + Storage)
- AI: Fal.ai Integration
- Styling: Tailwind CSS + shadcn/ui
- Icons: Lucide React
- TypeScript: Full type safety
- Node.js 18+
- npm/yarn/pnpm
- Supabase account
-
Clone the repository
git clone https://github.com/your-username/voqua.git cd voqua -
Install dependencies
npm install # or yarn install # or pnpm install
-
Environment Setup
cp .env.example .env.local
Update
.env.localwith your credentials:NEXT_PUBLIC_SUPABASE_URL=your_supabase_url NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key NEXT_PUBLIC_FAL_API_KEY=your_fal_ai_key
-
Database Setup
# Run migrations npx supabase db push -
Start Development Server
npm run dev
Open http://localhost:3000 in your browser.
- Content Management - View and manage all generated videos
- Creator Selection - Choose from available AI avatars
- Campaign Analytics - Track performance and engagement
- Real-time Notifications - Stay updated with live alerts
- Fal.ai Integration - Advanced AI video generation
- Multiple Avatar Options - Diverse AI personas
- Voice Customization - Various speaking styles
npm run dev # Start development server
npm run build # Build for production
npm run start # Start production server
npm run lint # Run ESLint