AI-powered LinkedIn content creation and scheduling platform for social media professionals
MrComment+ is a comprehensive SaaS platform that revolutionizes LinkedIn content creation and management. Built with modern technologies, it combines AI-powered content generation, advanced scheduling capabilities, and multi-customer management in one powerful platform.
- Multi-Customer Management - Manage content for multiple LinkedIn clients from one dashboard
- LinkedIn OAuth Integration - Secure connection to LinkedIn profiles with automatic posting
- AI-Powered Content Generation - OpenAI-based LinkedIn posts and comments with sentiment analysis
- Advanced Post Editor - Rich text formatting, emoji support, special characters, and image uploads
- Real-time Preview - LinkedIn-style post preview before publishing
- Content Scheduling - Calendar-based post planning with automated publishing
- Post Archive - Complete post history with publication tracking
- Style & Persona System - Customer-specific writing styles and brand voice
- Usage Analytics - Detailed insights and performance tracking
- Dynamic Plan System - Flexible subscription management with feature-based access control
- User Management - Complete user administration and oversight
- Plan Configuration - Admin-configurable subscription tiers and features
- Usage Monitoring - Real-time platform usage and performance metrics
- System Configuration - AI prompt management and platform settings
- Responsive Design - Mobile-optimized interface
- Dark/Light Mode - Customizable theme preferences
- Modern UI Components - Professional modal system and notifications
- Intuitive Navigation - Streamlined workflow for content creators
- React 18 - Modern component-based UI
- TypeScript - Type-safe development
- Tailwind CSS - Utility-first styling
- React Icons - Comprehensive icon library
- Wasp - Full-stack web framework
- Node.js - Server runtime
- Prisma - Type-safe database ORM
- PostgreSQL - Primary database
- OpenAI API - AI content generation (o3/o4-mini models)
- LinkedIn API - OAuth authentication and posting
- AWS S3 - Image storage and management
- TypeScript - Full-stack type safety
- ESLint - Code quality assurance
- Git - Version control
- 1 Customer profile
- 2 AI comments per day
- Copy-to-clipboard functionality
- Basic post editor
- 5 Customer profiles
- 10 Saved posts
- 20 AI comments per day
- LinkedIn integration & publishing
- Content scheduling
- Data export
- Unlimited customers
- Unlimited saved posts
- Unlimited AI comments
- Advanced AI features
- Priority support
- All integrations
- Node.js 18+
- PostgreSQL database
- OpenAI API key
- LinkedIn Developer App
-
Clone the repository
git clone [repository-url] cd mrcomment-plus
-
Install dependencies
cd app npm install
-
Environment setup
cp .env.example .env # Configure your environment variables
-
Database setup
wasp db migrate-dev wasp db seed
-
Start development server
wasp start
The application will be available at http://localhost:3000
# Database
DATABASE_URL="postgresql://..."
# Authentication
WASP_WEB_CLIENT_URL="http://localhost:3000"
WASP_SERVER_URL="http://localhost:3001"
# OpenAI Integration
OPENAI_API_KEY="sk-..."
# LinkedIn Integration
LINKEDIN_CLIENT_ID="your-linkedin-app-id"
LINKEDIN_CLIENT_SECRET="your-linkedin-app-secret"
# AWS S3 (for image uploads)
AWS_S3_IAM_ACCESS_KEY="..."
AWS_S3_IAM_SECRET_KEY="..."
AWS_S3_REGION="..."
AWS_S3_FILES_BUCKET="..."
# Email (SMTP)
SMTP_HOST="smtp.example.com"
SMTP_PORT="587"
SMTP_USERNAME="..."
SMTP_PASSWORD="..."
- Setup - Connect your LinkedIn profile via OAuth
- Create - Use AI-powered tools to generate posts and comments
- Schedule - Plan your content calendar with automated publishing
- Monitor - Track performance and engagement through analytics
- Multi-Client Management - Add and manage multiple LinkedIn profiles
- Team Collaboration - Coordinate content across team members
- Brand Consistency - Use persona system for consistent brand voice
- Reporting - Generate usage reports and analytics
- User Management - Oversee platform users and permissions
- Plan Configuration - Configure subscription tiers and features
- System Monitoring - Track usage and performance metrics
- Content Moderation - Configure AI prompts and content guidelines
mrcomment-plus/
├── app/ # Main Wasp application
│ ├── src/
│ │ ├── admin/ # Admin dashboard components
│ │ ├── auth/ # Authentication logic
│ │ ├── clients/ # Client-side utilities
│ │ ├── comments/ # Comment generation features
│ │ ├── customers/ # Customer management
│ │ ├── landing-page/ # Marketing landing page
│ │ ├── posts/ # Post creation and management
│ │ ├── schedule/ # Content scheduling system
│ │ └── server/ # Server-side logic
│ ├── main.wasp # Wasp configuration
│ └── package.json # Dependencies
├── e2e-tests/ # End-to-end testing
└── blog/ # Documentation site
We welcome contributions! Please see our Contributing Guidelines for details.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Documentation: Full documentation
- Issues: GitHub Issues
- Email: [email protected]
- Built with Wasp - The fastest way to develop full-stack web apps
- Powered by OpenAI - Advanced AI content generation
- Based on OpenSaaS - Open-source SaaS template
- UI Components inspired by modern design systems
Made with ❤️ for the LinkedIn content creation community