Namaste 🙏
A web application that analyzes your YouTube consumption patterns and provides AI-powered insights into how influencers shape your mindset and worldview.
ABOVE_INFLUENCE helps you understand if your content consumption aligns with your life goals by analyzing:
- Your YouTube subscriptions
- Your liked videos
- Influence tactics used by creators
- Content category breakdown
- Risk assessment for each channel
- Personalized recommendations
- Frontend: React + Vite
- Styling: Inline CSS with orange-blue theme
- Authentication: Google OAuth 2.0
- Backend Workflow: n8n (workflow automation)
- AI Analysis: Google Gemini AI
- Email Delivery: Gmail API
- ✅ Secure Google OAuth authentication
- ✅ Read-only YouTube data access
- ✅ Real-time AI analysis (no data storage)
- ✅ Email report delivery
- ✅ Privacy-focused design
- ✅ Rate limit handling with model fallback
- Node.js (v16 or higher)
- npm or yarn
- Google Cloud Console account
- n8n account (free tier)
- Google Gemini API key
git clone https://github.com/VA-run23/Above_Influence.git
cd Above_Influencenpm installCreate a .env file in the root directory:
# Google OAuth Client ID
VITE_GOOGLE_CLIENT_ID=your_google_client_id_here
# N8N Webhook URL for analysis
VITE_N8N_WEBHOOK_URL=your_n8n_webhook_url_here- Go to Google Cloud Console
- Create a new project
- Enable YouTube Data API v3
- Create OAuth 2.0 credentials (Web application)
- Add authorized JavaScript origins:
http://localhost:5173(for development)https://above-influence.vercel.app(for production)
- Copy the Client ID to your
.envfile
Important: For detailed n8n workflow setup instructions, see n8n_WORKFLOW/README.md
Quick steps:
- Import the workflow from
n8n_WORKFLOW/ABOVE_INFLUENCE_MODEL_SWITCH.json - Configure your n8n environment variables:
GOOGLE_GEMINI_API_KEYGMAIL_CLIENT_IDN8N_WEBHOOK_ID
- Set up Google Gemini and Gmail credentials in n8n
- Activate the workflow
- Copy the webhook URL to your
.envfile
For complete step-by-step instructions on replicating the workflow, refer to the n8n workflow setup guide.
npm run devVisit http://localhost:5173 to see the app.
npm run build- No Database Storage: Your data is analyzed in real-time and immediately discarded
- Email-Only Reports: Reports are sent directly to your email
- Read-Only Access: We only request read-only YouTube permissions
- Transparency: Reports are sent from our Gmail account, meaning we can technically access sent emails, but we respect your privacy and do not read individual reports
- Free-tier n8n account (expires March 12, 2026)
- Google Gemini AI rate limits apply
- Analyzes latest 30 subscriptions and 30 liked videos
- May not capture complete viewing history
- Peak usage times may cause delays
- User enters their goals and authenticates with Google
- App fetches YouTube subscriptions and liked videos
- Data is sent to n8n workflow
- Google Gemini AI analyzes the data
- Report is formatted and emailed to the user
Contributions are welcome! Please:
- 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 open source and available under the MIT License.
- Built with React and Vite
- Powered by Google Gemini AI
- Workflow automation by n8n
- Inspired by the need for conscious content consumption
For issues or questions, please open an issue on GitHub.
Take control of what influences your mind. 🚀