PersonaForge is the ultimate AI-powered platform that revolutionizes how you create, manage, and interact with AI personas. Our comprehensive solution combines cutting-edge video generation, advanced voice synthesis, and intelligent conversation capabilities to deliver professional-grade AI persona experiences.
Whether you're a business looking to enhance customer engagement, a creator seeking to expand your digital presence, or a professional building AI-powered solutions, PersonaForge provides all the tools you need in one integrated platform.
- Framework: React 18 with TypeScript
- Build Tool: Vite for fast development and optimized builds
- Styling: Tailwind CSS with custom component library
- State Management: React Context API with custom hooks
- Routing: React Router v6 with protected routes
- UI Components: Radix UI primitives with custom styling
- Animation: Framer Motion for smooth transitions
- Runtime: Node.js with Express.js framework
- Database: Supabase (PostgreSQL with real-time subscriptions)
- Authentication: Supabase Auth with JWT tokens
- Storage: Supabase Storage for file management
- API Integration: RESTful APIs for third-party services
- Tavus: AI video generation and digital replica creation
- ElevenLabs: Voice synthesis and cloning
- Stripe: Payment processing and subscription management
- RevenueCat: Cross-platform subscription analytics
- Google Gemini: Advanced AI chat capabilities
- Create and customize AI personas with unique traits
- Visual persona builder with drag-and-drop interface
- Personality trait system with behavior customization
- Voice and appearance configuration
- AI-powered video creation with digital replicas
- Training video recording with consent management
- Real-time video status tracking and notifications
- Automated video processing pipelines
- Text-to-speech conversion with custom voices
- Voice cloning from audio samples
- Speech-to-speech voice conversion
- Singing voice generation capabilities
- Real-time chat with AI personas
- Google Gemini integration for advanced conversations
- Context-aware responses based on persona traits
- Multi-modal conversation support
- Stripe payment processing
- Tiered subscription plans (Free, Pro, Enterprise)
- Usage-based billing and limits
- RevenueCat analytics integration
- Cross-platform data sync between Coruscant and Neurovia
- Live activity tracking
- Real-time status updates
- Event-driven architecture
- Node.js 18+
- npm or yarn
- Supabase CLI
- Git
# Clone repository
git clone https://github.com/your-org/personaforge.git
cd personaforge
# Install dependencies
npm install
# Setup environment variables
cp .env.example .env
# Fill in your API keys and configuration
# Run database migrations
npm run supabase:migrate
# Start development servers
npm run dev # Frontend (Vite)
npm run server:dev # Backend (Express)# Supabase
VITE_SUPABASE_URL=your-supabase-url
VITE_SUPABASE_ANON_KEY=your-supabase-anon-key
# Stripe
VITE_STRIPE_PUBLISHABLE_KEY=pk_test_...
STRIPE_SECRET_KEY=sk_test_...
# AI Services
TAVUS_API_KEY=your-tavus-api-key
VITE_ELEVENLABS_API_KEY=your-elevenlabs-api-key
VITE_GOOGLE_GEMINI_API_KEY=your-gemini-api-keyAccess the integration test dashboard at /integration/test to verify all systems are working correctly.
See DEPLOYMENT.md for detailed deployment instructions.
- Fork the repository
- Create a feature branch
- Implement changes with tests
- Submit a pull request
This project is proprietary and confidential. All rights reserved.