Chrome extension that detects AI-generated content in Google Search results and LinkedIn feeds
JavaScript
2
1 commits
updated Mar 21, 2026
Chrome extension that detects AI-generated content in Google Search results and LinkedIn feeds using SlopTotal's 23 detection engines.
chrome://extensionssrc/ folderComing soon.
Click the SlopTotal extension icon to open settings:
| Setting | Default | Description |
|---|---|---|
| API URL | http://localhost:8000 | Your SlopTotal backend address |
| Google scanning | On | Show AI badges on Google search results |
| LinkedIn scanning | On | Show AI badges on LinkedIn feed posts |
| Hide sponsored | On | Collapse sponsored LinkedIn posts |
| Auto-analyze | On | Automatically analyse every page |
The extension needs a running SlopTotal backend to work. Options:
https://api.sloptotal.comGoogle/LinkedIn page loads
│
▼
Content script extracts text snippets from search results / posts
│
▼
Background service worker batches snippets (max 5 per request)
│
▼
POST /api/scan/snippets → SlopTotal backend (Fakespot engine)
│
▼
Results cached (LRU, 500 entries, 1hr TTL)
│
▼
Badges injected into the page with AI probability scores
│
▼
Click badge → detail panel with score breakdown
| Endpoint | Method | Purpose |
|---|---|---|
/api/scan/snippets | POST | Batch snippet analysis |
/api/scan/urls | POST | Deep URL content analysis |
/api/quick-score | POST | Single text quick score |
/api/paragraph-score | POST | Multi-paragraph analysis |
/api/web/analyze | POST | Full 23-engine analysis |
/api/stream/{id} | GET (SSE) | Live streaming results |
/health | GET | Server health check |
| Permission | Why |
|---|---|
activeTab | Read the current page for analysis |
storage | Store settings and connection status |
contextMenus | "Check with SlopTotal" right-click menu |
notifications | Show analysis result notifications |
scripting | Get selected text for popup analysis |
https://*/* | Content scripts run on Google, LinkedIn, and all sites (for the panel feature) |
src/
manifest.json # Chrome extension manifest (V3)
background.js # Service worker: caching, batching, SSE relay
content/
google.js # Google SERP badge injection
google.css
linkedin.js # LinkedIn feed badge injection
linkedin.css
panel.js # Full-page analysis panel (any site)
panel.css
overlay.js # Context menu result overlay
popup/
popup.html # Extension popup UI
popup.js # Settings and quick analysis
popup.css
icons/
icon16.png, icon48.png, icon128.png
scripts/
package.sh # Create .zip for Chrome Web Store
Contributions welcome! This extension is pure vanilla JavaScript with zero build dependencies.
src/MIT
JavaScript
75.7%
CSS
19.7%
HTML
3.5%
Chrome extension that detects AI-generated content in Google Search results and LinkedIn feeds
JavaScript
2
1 commits
updated Mar 21, 2026
Chrome extension that detects AI-generated content in Google Search results and LinkedIn feeds using SlopTotal's 23 detection engines.
chrome://extensionssrc/ folderComing soon.
Click the SlopTotal extension icon to open settings:
| Setting | Default | Description |
|---|---|---|
| API URL | http://localhost:8000 | Your SlopTotal backend address |
| Google scanning | On | Show AI badges on Google search results |
| LinkedIn scanning | On | Show AI badges on LinkedIn feed posts |
| Hide sponsored | On | Collapse sponsored LinkedIn posts |
| Auto-analyze | On | Automatically analyse every page |
The extension needs a running SlopTotal backend to work. Options:
https://api.sloptotal.comGoogle/LinkedIn page loads
│
▼
Content script extracts text snippets from search results / posts
│
▼
Background service worker batches snippets (max 5 per request)
│
▼
POST /api/scan/snippets → SlopTotal backend (Fakespot engine)
│
▼
Results cached (LRU, 500 entries, 1hr TTL)
│
▼
Badges injected into the page with AI probability scores
│
▼
Click badge → detail panel with score breakdown
| Endpoint | Method | Purpose |
|---|---|---|
/api/scan/snippets | POST | Batch snippet analysis |
/api/scan/urls | POST | Deep URL content analysis |
/api/quick-score | POST | Single text quick score |
/api/paragraph-score | POST | Multi-paragraph analysis |
/api/web/analyze | POST | Full 23-engine analysis |
/api/stream/{id} | GET (SSE) | Live streaming results |
/health | GET | Server health check |
| Permission | Why |
|---|---|
activeTab | Read the current page for analysis |
storage | Store settings and connection status |
contextMenus | "Check with SlopTotal" right-click menu |
notifications | Show analysis result notifications |
scripting | Get selected text for popup analysis |
https://*/* | Content scripts run on Google, LinkedIn, and all sites (for the panel feature) |
src/
manifest.json # Chrome extension manifest (V3)
background.js # Service worker: caching, batching, SSE relay
content/
google.js # Google SERP badge injection
google.css
linkedin.js # LinkedIn feed badge injection
linkedin.css
panel.js # Full-page analysis panel (any site)
panel.css
overlay.js # Context menu result overlay
popup/
popup.html # Extension popup UI
popup.js # Settings and quick analysis
popup.css
icons/
icon16.png, icon48.png, icon128.png
scripts/
package.sh # Create .zip for Chrome Web Store
Contributions welcome! This extension is pure vanilla JavaScript with zero build dependencies.
src/MIT
JavaScript
75.7%
CSS
19.7%
HTML
3.5%