A free web tool to analyze pages against Google's Search Quality Rater Guidelines for Experience, Expertise, Authoritativeness, and Trustworthiness (E-E-A-T).
- Push this code to a GitHub repository
- Go to vercel.com and sign up/login with GitHub
- Click "New Project" → Import your repository
- Click "Deploy" - that's it!
# Install Vercel CLI
npm install -g vercel
# Navigate to project folder
cd eeat-app
# Deploy (follow prompts)
vercel
# For production deployment
vercel --prodThis app uses the Anthropic Claude API for analysis. You have two options:
- Users enter their own Anthropic API key in the app settings
- Key is stored in their browser's localStorage
- No cost to you as the app owner
- Add your API key as an environment variable in Vercel:
- Go to your Vercel project dashboard
- Settings → Environment Variables
- Add:
ANTHROPIC_API_KEY=sk-ant-...
- Users won't need to enter their own key
- You pay for all API usage
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run buildFor local API testing, create a .env file:
ANTHROPIC_API_KEY=sk-ant-your-key-here
eeat-app/
├── api/
│ └── analyze.js # Serverless API function
├── src/
│ ├── App.jsx # Main React component
│ ├── main.jsx # React entry point
│ └── index.css # Tailwind styles
├── public/
│ └── favicon.svg # App icon
├── index.html # HTML template
├── package.json # Dependencies
├── vite.config.js # Vite configuration
├── tailwind.config.js # Tailwind configuration
├── vercel.json # Vercel configuration
└── README.md # This file
Edit api/analyze.js line 73:
model: 'claude-sonnet-4-20250514' // or other Claude modelEdit src/App.jsx - add items to the EEAT_CRITERIA object.
The app uses Tailwind CSS. Edit classes directly in App.jsx.
- ✅ Analyze up to 50 URLs at once
- ✅ 46 E-E-A-T signals across Brand, Content, and Author levels
- ✅ Automatic scoring for Experience, Expertise, Authority, and Trust
- ✅ Priority-ranked recommendations
- ✅ CSV export for Excel
- ✅ Manual rating adjustments
- ✅ YMYL detection
- ✅ Mobile responsive
- Push to GitHub
- Go to netlify.com
- "Add new site" → "Import an existing project"
- Connect GitHub and select repo
- Build settings are auto-detected
- Add environment variable if using Option B
- Go to railway.app
- "New Project" → "Deploy from GitHub repo"
- Railway auto-detects settings
- Add environment variable in dashboard
- Go to render.com
- "New" → "Static Site"
- Connect GitHub repo
- Build Command:
npm run build - Publish Directory:
dist
MIT - Free to use and modify.
- Based on Google's Search Quality Rater Guidelines
- E-E-A-T checklist inspired by Digitaloft
- Powered by Claude AI