The Ultimate AI-Powered Newsletter Platform for LLM Health Insights
GreyBrain AI Pulse is a cutting-edge newsletter platform that delivers curated insights on AI in healthcare, LLM safety, and emerging technologies. Built with modern web technologies and powered by AI, it provides automated content generation, multi-platform distribution, and real-time analytics.
- π€ AI-Powered Content Generation - Automated newsletter creation using Google Gemini
- π§ Multi-Platform Distribution - Email and Discord integration
- π Real-time Analytics - Track engagement and performance metrics
- π± Responsive Design - Seamless experience across all devices
- π₯ Firebase Integration - Scalable backend with real-time database
- π One-Click Deployment - Automated deployment to Firebase Hosting
- π¬ Discord Integration - Automated posting to Discord channels
- π Source Transparency - Full list of sources and visual word cloud
- π Bookmark System - Save articles for later viewing
- π Auto-Refresh - Content updates every 30 minutes
| Category | Technology |
|---|---|
| Frontend | React 18 + TypeScript + Vite |
| Styling | Tailwind CSS + Custom Components |
| Backend | Firebase (Firestore, Hosting, Analytics) |
| AI/ML | Google Gemini API |
| Communication | Discord API |
| Deployment | Firebase Hosting + GitHub Actions |
| Analytics | Firebase Analytics + Custom Metrics |
- Node.js 18+
- npm or yarn
- Firebase CLI
- Git
git clone https://github.com/satishskid/gbpulse.git
cd greybrain-ai-pulse
npm installcp .env.example .env
# Edit .env with your API keys (see Environment Variables section)npm run dev # Start development server
npm run build # Build for production
npm run preview # Preview production buildnpm run deploy # Deploy to Firebase HostingCreate a .env file in the root directory:
# AI Configuration
VITE_GEMINI_API_KEY=your_gemini_api_key_here
# Firebase Configuration (auto-configured)
VITE_FIREBASE_API_KEY=auto_configured
VITE_FIREBASE_PROJECT_ID=llm-healthcare-insights
# Discord Integration
VITE_DISCORD_WEBHOOK_URL=your_discord_webhook_url
VITE_DISCORD_CHANNEL_GENERAL=your_general_channel_id
# Email Configuration (optional)
VITE_EMAIL_SERVICE_API_KEY=your_email_service_key- π User Manual - Complete guide for end users
- π¨βπ» Developer Manual - Technical documentation for developers
- π¬ Discord Setup - Discord integration guide
- π₯ Firebase Setup - Hosting and database setup
- Stay updated on AI healthcare developments
- Access curated research insights
- Track LLM safety in medical applications
- Monitor latest LLM health research
- Access industry analysis and trends
- Connect with healthcare AI community
- White-label newsletter solution
- Automated content distribution
- Community engagement tools
npm run deploynpm run build
vercel --prodnpm run build
# Deploy dist/ folder to NetlifyWe welcome contributions! Please see our Contributing Guidelines.
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes
- Run tests:
npm test - Commit:
git commit -m 'Add amazing feature' - Push:
git push origin feature/amazing-feature - Submit a Pull Request
greybrain-ai-pulse/
βββ components/ # React components
βββ services/ # API services (Discord, etc.)
βββ scripts/ # Automation scripts
βββ dist/ # Production build
βββ docs/ # Documentation
βββ firebase.json # Firebase configuration
βββ package.json # Dependencies and scripts
βββ README.md # This file
- All API keys stored in environment variables
- Firebase security rules implemented
- Rate limiting on API endpoints
- Input validation and sanitization
- Lighthouse Score: 95+
- First Contentful Paint: <1.5s
- Time to Interactive: <2.5s
- Bundle size optimized with code splitting
- π§ Email: support@greybrain.ai
- π¬ Discord: Join our community
- π Issues: GitHub Issues
- π Docs: Documentation
This project is licensed under the MIT License - see the LICENSE file for details.
- Google Gemini API for AI capabilities
- Firebase for hosting and backend services
- Tailwind CSS for styling framework
- React community for excellent tooling