3 items
Enhances LinkedIn job search with keyword-based language detection and filters for promoted/reposted jobs. 🌍 Automatic Language Detection Detects whether a job requires a non-English language — without AI, without API keys, with no data leaving your browser, with 95% accuracy. ▪︎ Toggle on/off from the popup with a single switch ▪︎ Scans all 7 supported languages automatically — no need to select one ▪︎ Uses a 3-pass detection system for maximum accuracy: ▪︎ Exact keyword matching — e.g. "deutsch erforderlich", "fluent german", "german c1" ▪︎ Proximity matching — catches natural phrasing like "fluent in English and German" or "sehr gute Sprachkompetenz in Deutsch" where the language name and signal word are near each other but not adjacent ▪︎ Document language detection — if the entire job description is written in a non-English language (detected via stopword frequency), that language is flagged as required even with no explicit keywords Supported languages: Dutch 🇳🇱 · Finnish 🇫🇮 · French 🇫🇷 · German 🇩🇪 · Italian 🇮🇹 · Norwegian 🇳🇴 · Spanish 🇪🇸 Exclusion list prevents false positives — e.g. "no German required" or "German speaking country" are ignored. 🏷️ Language Badge A colour-coded badge is injected directly into the LinkedIn job detail panel, between the job title and the location/info row: 🔴 🇩🇪 German Required = Language is explicitly required 🟠 🇫🇷 French Preferred = Language is optional / nice to have 🟢 ✅ No Language Requirement = No non-English language requirement detected ▪︎ If multiple languages are detected, the top two are shown in the badge All badge colours meet WCAG AA contrast standards 🚫 Hide Promoted Jobs Automatically hides jobs marked as "Promoted" from the LinkedIn job list sidebar. Uses multiple detection methods to catch all LinkedIn layout variants: - Checks visible label text - Scans aria-label attributes - Detects class names containing "promoted" 🔁 Hide Reposted Jobs Automatically hides jobs marked as "Reposted", using the same robust multi-method detection. 🗑️ Manual Cache Reset The popup includes a Reset Cache button that clears all cached scan results, forcing fresh detection on the next job click. Useful after updating settings or if a badge seems wrong. ⚡ Instant and Private - No AI, no API keys, no external requests — everything runs locally in your browser - Results are cached per job URL for 30 days to avoid re-scanning - Cache is versioned — stale results from older extension versions are automatically discarded
Mar 10, 2026
rating_count is the Chrome Web Store ratings count, not a written-review count.
Media assets
Screenshots and videos on the listing.
Has promo video
Whether the listing includes at least one video.
Languages
Declared language locales.
Developer website
Listing exposes a developer website URL.
Contact email
Listing exposes a contact email.
Keyword in name
Case-insensitive substring match in the name.
Keyword in description
Case-insensitive substring match in the description.
Keyword occurrences in description
Count of case-insensitive occurrences in the description.
Category user-count percentile
Share of same-category extensions with fewer users (null if unknown).
These are transparent listing completeness / keyword signals, not a prediction of Chrome Web Store search ranking.