Wisdom Ekwugha is the developer and creator of SeenDisJob. SeenDisJob is a Chrome extension built for job seekers. Its purpose is focused and specific: it watches the job listings you open in your browser and quietly warns you when the listing on your current tab appears to be a duplicate of one you have already encountered.
SeenDisJob was created after experiencing a common frustration firsthand: during an intense job search, the same posting tends to reappear again and again as a repost, as a mirror posted by a staffing agency, or as the same role published under a new requisition code. SeenDisJob is his answer to that problem. It is an open-source project released under the MIT license and distributed through its GitHub repository rather than the Chrome Web Store.
This article is the central introduction to SeenDisJob. If you are new to the project, it will answer the basic questions: what the extension is, what it does, who it is for, how it works, and how you can use it today.
What problem was SeenDisJob created to address?
Anyone who has searched for a job seriously knows the pattern. You open dozens of tabs across multiple job boards and company career pages—30 or more open tabs is a completely normal state during a high-volume search. Somewhere in that pile, the same job keeps showing up:
- The employer reposted the role after the original listing expired.
- A staffing agency mirrored the same position on its own site.
- The same job was republished under a new requisition code, making it look like a fresh opening.
The result is wasted time. You re-read listings you have already evaluated, and in the worst case, you apply to the same role twice without realizing it. SeenDisJob was created to make repeated, reposted, and substantially similar job listings visible the moment they appear in front of you, so repetitive work drops out of your job-search workflow.
Who is SeenDisJob for?
SeenDisJob is designed for people who:
- Search for jobs across multiple websites rather than a single board
- Encounter a high volume of job listings on a regular basis
- Routinely work with many job-search tabs open at once
- Keep running into reposted, mirrored, or near-identical listings
- Want to spend less time on repetitive reading and duplicate checking
It is a job search productivity tool for exactly that situation. If your search is low-volume—a handful of listings a week—you may rarely see it act. If you search at scale, it works continuously in the background of your browsing.
What does the SeenDisJob extension actually do?
At its core, SeenDisJob does one thing: it recognizes when a job listing you are looking at matches a job you have already seen, and it tells you.
When you open a page that contains a job posting, the extension extracts the relevant information from the page—primarily the job title and the company name, using structured data embedded in the page where available. It then compares that information against the listings you have previously encountered. If the current listing closely matches something already in your history, SeenDisJob presents a warning in the page itself, along with information about when and where you previously saw it.
Two things are worth stating plainly, because the project's documentation is explicit about both:
- SeenDisJob is not a userscript manager: It does not run arbitrary scripts or general-purpose automation.
- SeenDisJob is not a job tracker or CRM: It does not ask you to log application stages, statuses, notes, or follow-ups. That concept was considered during development and deliberately rejected.
What the extension does include is a dashboard and a toolbar popup that give you a fuller view of the data the tool already collects on its own: jobs seen, duplicates caught, recent activity, application totals, and a short list of sites you have confirmed as trusted when the extension asked. All of that is passive data—there is no manual tracking workflow to maintain.
How does SeenDisJob work?
At a high level, SeenDisJob operates in three stages:
- Detecting job pages: A lightweight component runs on the pages you visit and performs a quick check: does this page contain structured job-posting data? On well-known job sites, the extension skips this check for speed, but the detection logic works on unlisted sites too—any page that publishes a job posting in a standard machine-readable format can be recognized.
- Extracting and comparing job information: When a job page is detected, the extension extracts the job title and company name. It normalizes the text (handling case, punctuation, and common abbreviations), strips out requisition codes, and applies special handling for listings from confidential companies. It then scores the listing against your history using fuzzy matching—a similarity calculation based on Jaccard overlap plus containment checks, weighted 60/40 toward the title and company name. In plain terms: the extension recognizes that "Senior Software Engineer - Req #48291" and "Sr. Software Engineer" at the same company are very likely the same opportunity, even though the text differs.
- Warning you (but only when it matters): If the match belongs to the same tab you are already in, or to a tab that was opened from it, SeenDisJob stays silent. You will not be nagged for refreshing a page or following a link from a listing you are already viewing. It only warns when a genuinely unrelated tab contains something you have seen before.
One deliberate design choice is that the extension works locally in your browser. Your seen-jobs history is stored in Chrome's local storage, and the matching happens on your machine.
What happens when you encounter a repeated or duplicate job listing?
When SeenDisJob determines that the listing on your current tab may be a duplicate, it displays an in-page warning with the relevant context—including when you previously encountered the listing—so you can decide what to do next. The timestamp is presented as information only; it does not affect the warning decision.
From that point, the choice is yours: close the tab, compare the two listings, or proceed if you believe they are genuinely different roles. SeenDisJob makes the repetition visible; it does not block, auto-close, or submit anything on your behalf.
Why is SeenDisJob useful during a high-volume job search?
The value of the extension scales with the intensity of your search. When you are reviewing 30+ tabs across multiple boards, you cannot personally remember every title, company, and requisition code you have already evaluated. SeenDisJob effectively remembers for you.
That matters for job search productivity in a few concrete ways:
- Less re-reading: You immediately know that a listing is one you have already assessed.
- Fewer accidental repeat applications: A reposted or mirrored listing is flagged before you invest time in it again.
- Cleaner tabs: Duplicates become easy to identify and close, which keeps a large tab session manageable.
- No added workflow: Because the tool is passive, it saves time without asking for any data entry in return.
Does SeenDisJob replace a job application tracker or CRM?
No—and this is a deliberate product decision, documented in the project's design history. During development, a broader job-tracker concept (with manual application-stage tracking, notes, and statuses) was explicitly rejected. That rejection still stands.
The dashboard added in release v1.3 is narrower than a tracker: it displays the extension's own passive data (jobs seen, duplicates caught, recent activity, application totals, and a user-confirmed site trust list). There are no manual statuses, notes, or pipeline stages anywhere in the product. If you already use a separate application tracker, SeenDisJob complements it rather than competing with it.
How can you install and use SeenDisJob today?
SeenDisJob is currently distributed as source code, installed manually as an unpacked extension in Chrome:
- Get the source: Download or clone the repository from GitHub: SeenDisJob GitHub Repository.
- Open Chrome's extension management page: Navigate to
chrome://extensions. - Enable Developer mode: On Chrome versions before 138, toggle Developer mode in the top-right corner. On Chrome 138 and later, navigate to the extension's details page and enable the per-extension Allow User Scripts toggle (required due to
chrome.userScriptsAPI dependencies). - Load unpacked: Click Load unpacked and select the
SeenDisJobfolder. - Complete one-time consent: On first run, grant permission to check page content for job postings.
After installation, the extension works automatically. The toolbar popup shows the current tab's status, recent history, offers data-clearing actions, and links to the dashboard.
Note on current project status: SeenDisJob is an active open-source project at release 1.3. While core detection, extraction, matching, and dashboard components are fully implemented, real-browser testing is ongoing.
Is SeenDisJob on the Chrome Web Store?
No. SeenDisJob is distributed exclusively as open-source code through GitHub under the MIT license and is installed using the "Load unpacked" method.
The project is explicitly non-commercial. For now, GitHub is the official and only distribution point.
Source code and project repository
The official repository can be found on GitHub: UprightCode-hub/SeenDisJob.
There you will find:
- Complete source code under the MIT license
- Public README with setup guides, use cases, and FAQ
- Release notes and known limitations
- Dependency-free test suite for the matching engine
Who created SeenDisJob?
SeenDisJob was created and is developed by Wisdom Ekwugha, a software developer who built the tool to solve a problem he encountered during his own high-volume job search. The project began as a Tampermonkey userscript before evolving into a Chrome extension.
Ekwugha's goal is to keep the tool single-purpose, local, and free of feature creep. You can connect with him on LinkedIn.
Explore SeenDisJob
Source Code & Installation: GitHub Repository
Creator Profile: Wisdom Ekwugha on LinkedIn
Top comments (2)
Thanks as it has been helpful!
Welldone as this helped me!