A comprehensive SEO analytics platform that combines performance analysis, competitor insights, and content evaluation in one powerful tool.
- 📊 Lighthouse Performance Analysis
- Mobile and Desktop performance metrics
- Accessibility scores
- Best practices evaluation
- SEO scoring
- Comparative radar chart
- 🔍 Competitor Analysis
- Automatic competitor detection
- Content comparison
- SEO strategy recommendations
- Detailed comparison report
- 📝 Content Analysis
- Structural analysis
- SEO optimization suggestions
- Keyword usage
- Improvement recommendations
- Frontend: Streamlit
- Backend: Python
- APIs:
- Brightdata Scraping Browser
- Brightdata Web Unlocker
- Brightdata SERP API
- Google Gemini AI
- Python 3.12+
- Git (Version Control)
- Virtual Environment
- Clone the repository:
git clone https://github.com/kenancn/seo-analysis-tool.git
cd seo-analysis-tool- Create and activate virtual environment:
python -m venv myenv
source myenv/bin/activate # For Linux/Mac
myenv\\Scripts\\activate # For Windows- Install requirements:
pip install -r requirements.txt- Create
.envfile and add your API keys:
GEMINI_API_KEY="your-gemini-api-key"
BRIGHTDATA_API_KEY="your-brightdata-api-key"
BRIGHTDATA_AUTH="your-brightdata-auth"- Run the application:
streamlit run app.pyThis tool requires the following API keys:
-
Google Gemini AI API
- Sign up at Google AI Studio
- Create an API key
- Add to
.envor Streamlit secrets
-
Brightdata API
- Register at Brightdata
- Set up Scraping Browser, Web Unlocker and SERP API
- Generate API key and authentication token
- Add to
.envor Streamlit secrets
- Enter URL and keyword
- Click "Start Analysis" button
- Review the analysis results:
- Lighthouse performance metrics
- Content analysis report
- Competitor analysis results
- Download results in CSV format
Access the live version of the application here
We welcome contributions! Please follow these steps:
- Fork the repository
- Create your feature branch
- Follow our coding standards:
- Use type hints
- Add docstrings
- Follow PEP 8
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.




