AI-powered social media profile generator with multi-platform automation and monetization.
AI Studio: https://ai.studio/apps/drive/1-8Gh0dorHEQEwZO88PwTDvhZJfsI4b-7
β¨ AI Profile Generation - Generate unique social media profiles using Google Gemini AI π Multi-Platform Support - Instagram, Twitter/X, TikTok, LinkedIn, and more π Post Scheduling - Schedule posts for automated publishing π Google Services Integration - Calendar, Drive, and Analytics π° API Monetization - Three-tier pricing model (FREE, PRO, ENTERPRISE) π OAuth Authentication - Secure social media account connection
Prerequisites: Node.js 16+
-
Install dependencies:
npm install
-
Set the
GEMINI_API_KEYin .env.local to your Gemini API key -
Set up environment variables:
cp .env.example .env.local
Edit
.env.localand add yourAPI_KEY(Google Gemini API key) -
Run the app:
npm run dev
For detailed backend setup instructions, see BACKEND_SETUP.md
Quick Start:
-
Navigate to backend:
cd backend -
Install dependencies:
npm install
-
Configure environment:
cp .env.example .env # Edit .env with your API keys -
Start the backend:
npm run dev
The backend will run on http://localhost:3001
- Google Services: Gemini AI, Google Calendar, Gmail
- Notion: Content management, databases, content calendar
- GitHub: Repository management, issues, webhooks
- Perplexity AI: Research, content ideas, trend analysis
- Stripe: Payments and subscriptions
POST /api/google/generate
{
"prompt": "Write a motivational post",
"temperature": 0.7
}POST /api/scheduling/schedule
{
"platform": "twitter",
"content": "Hello World!",
"scheduledTime": "2024-12-31T15:00:00Z",
"userId": "user123"
}POST /api/notion/content
{
"databaseId": "your_db_id",
"title": "Blog Post",
"date": "2024-01-01",
"platform": "Twitter",
"content": "Post content"
}For complete API documentation, see backend/README.md
The backend is designed to work seamlessly across:
- β Windows 10/11
- β macOS (Intel & Apple Silicon)
- β Linux (all major distributions)
- β iOS (via API)
- β Android (via API)
- β Web Browsers
cd backend
docker-compose up -d- Heroku
- AWS Elastic Beanstalk
- Google Cloud Run
- Azure App Service
- DigitalOcean
See backend/README.md for detailed deployment guides.
The backend includes built-in Stripe integration for:
- Subscription management
- One-time payments
- Usage-based billing
- Webhook handling
Contributions are welcome! Please feel free to submit a Pull Request.
MIT License - see LICENSE file for details 4. Open http://localhost:5173 in your browser
PersonaGenAi includes comprehensive backend integration for multi-platform automation. See Backend Integration Guide for detailed setup instructions.
- Social Media APIs: Configure Instagram, Twitter/X, and TikTok API credentials
- Google Services: Enable Calendar, Drive, and Analytics integration
- Monetization: Three-tier API access model (FREE, PRO, ENTERPRISE)
- API Key Management - Track usage and enforce tier limits
- OAuth Service - Authenticate with social media platforms
- Posting Service - Post content to multiple platforms
- Scheduling Service - Schedule and automate posts
- Google Services - Integrate with Calendar, Drive, and Analytics
- Backend Integration Guide - Complete setup and usage guide
- API Reference - Service documentation
- Environment Variables - Configuration template
npm run buildThe build output will be in the dist directory.
- Frontend: React 19, TypeScript, Vite
- AI: Google Gemini API
- Styling: Tailwind CSS (via inline styles)
- State Management: React Hooks
- Storage: LocalStorage (client-side)
Contributions are welcome! Please read the contribution guidelines before submitting PRs.
This project is licensed under the MIT License.
