Skip to content

Search jobs inside your AI agent.

Grok Bot

Connect

open-source · free & transparent

Every tech job,
one search.

RoleWatch pulls openings straight from company career boards, strips the duplicates, and tags each one with stack, seniority and location — so you search jobs, not job boards.

the catalogue

unique jobs
1M+
companies
105.9K+
sources
382
open source
100%

straight from the source

01

Straight from the source

Every listing is crawled from a company's own ATS and links to the original posting — no recruiter reposts, no aggregator middlemen.

02

One schema, deduplicated

The same role posted to three boards collapses into one entry — normalized into a single shape and deduped on a stable key.

03

No dead links

A liveness sweep probes open postings and closes the ones that 404 or expire, so what you open is still open.

sourced from
Greenhouse Lever Ashby Teamtailor SuccessFactors Greenhouse Lever Ashby Teamtailor SuccessFactors Greenhouse Lever Ashby Teamtailor SuccessFactors Greenhouse Lever Ashby Teamtailor SuccessFactors

mission

A job board that works for you, not for recruiters. No paywalls, no sponsored listings, no CV harvesting. Free to use, and free to fork.

how it works

01

Aggregate

Adapters crawl public ATS boards — Greenhouse, Lever, Ashby and more — straight from the companies that are hiring.

02

Normalize & dedupe

Every posting is mapped to one schema and deduplicated, so the same role never shows up twice across boards.

03

Enrich

An AI pass tags each job with stack, seniority, remote policy and salary — so the filters actually work.

track your search

Track every application on your board.

Save the openings worth a second look, mark the ones you applied to, and drag each card through its stages — Preparing → Applied → Interview → Offer — on your My jobs board. See the board and how it works on the Tracking page.

your pipeline

See where every application lands.

As jobs move through your board, RoleWatch rolls them into a pipeline snapshot — how many applications are still waiting on an answer, in progress, interviewing, or turned into an offer. One glance shows what's working and where things stall.

My jobs · Pipeline
Applied17Interview9Offer4Closed12

features

Advanced search

Twenty filters — role, stack, region, company, terms and posting trust — and almost every one can also mean "not this." Save the search and RoleWatch keeps running it for you.

How the filters work →

Browser extension

A job-application agent in Chrome's side panel: it reads the posting you are on, scores it against your CV, and fills the form from your profile — on any site, not just the ones we track.

How the extension works →

Inbox

Connect your mail and every recruiter reply is tagged with what it says, attached to the application it belongs to, and walked forward on your board.

How the inbox works →

CV tailoring

Reframe your CV toward one vacancy — pulling forward the experience you already have but buried, and asking about anything your history does not support.

How tailoring works →

Application tracking

One board for every application — Preparing, Applied, Interview, Offer — with a day-counter when an employer goes quiet and every reply attached automatically.

How tracking works →

Notifications

Save a search and get told about a new match instantly or as a daily digest, over email, Telegram or push — the same channels that carry your tracking nudges.

How notifications work →

Referrals

Ask an employee inside the company to put your name forward — anonymously and for free — instead of applying cold.

How referrals work →

Ghost jobs

Some postings are not being filled at all. RoleWatch marks the ones whose behaviour and applicant outcomes say so, and shows you every fact behind the warning.

How the signal works →

stay in the loop

New jobs, straight to Telegram.

Save a search — your stack, seniority, region, salary — and subscribe to it. When a matching job is added, RoleWatch sends it to you on Telegram as a tidy digest. No inbox clutter, no checking back: connect once from Saved searches & alerts and the openings come to you. Email and push work the same way — see how on the Notifications page.

for agents

Use it from the terminal. Built for agents.

RoleWatch is also a CLI, so an AI agent or a script can search, open and track jobs over the same API — no browser. Create an API key and it lives in ~/.rolewatch/creds.json; add --json for machine-readable output.

terminal
# install — no Go needed
curl -fsSL https://rolewatch.irfanmiral.com/install.sh | sh

# authenticate once, then search & track
rolewatch auth login --token fhk_…
rolewatch search "golang" --remote --region eu
rolewatch save <slug>

open source

Built in the open. Add your own source.

Missing a company or source? Open an issue and we'll add it. A new ATS platform is one adapter. The backend is Go, the frontend is Svelte, the license is MIT — issues and pull requests welcome.

faq

Frequently asked questions.

What is RoleWatch?
RoleWatch is a free, open-source IT job aggregator. It pulls tech job postings straight from company career boards — Greenhouse, Lever, Ashby, Teamtailor and more — removes duplicates, and tags each role with its stack, seniority, salary and location, so you search jobs, not job boards.
Is RoleWatch free to use?
Yes. RoleWatch is completely free and open source under the MIT license. There are no paywalls, no sponsored listings, and no résumé harvesting — it works for job seekers, not recruiters.
Where do the job listings come from?
Listings come directly from companies’ public applicant tracking systems (ATS), such as Greenhouse, Lever, Ashby, Teamtailor and SuccessFactors. Every posting is normalized to one schema and deduplicated, so the same role never appears twice across boards.
How is RoleWatch different from other job boards?
Unlike traditional job boards, RoleWatch sources jobs directly from company career pages instead of paid listings. There are no sponsored posts and no paywalls, and because it is open source, anyone can add a new company or ATS source.
Can I use RoleWatch from the command line or with AI agents?
Yes. RoleWatch offers a CLI and an HTTP API, so a script or an AI agent can search, open and track jobs over the same interface — no browser needed. Create an API key and add --json for machine-readable output.
How do I get notified about new jobs?
Save a search — your stack, seniority, region and salary — and subscribe to it. When a matching job is added, RoleWatch sends it to you on Telegram as a tidy digest, so the openings come to you.

origin

RoleWatch is a fork of RoleWatch, the open-source job search engine by Ilya Strelov. We forked it and built this platform for a specific purpose: a private, self-hosted job search focused on IT administration roles. The command line client and the MCP server are forks as well. All credit for the underlying work belongs to the original authors.

values

  1. Built for one job search, not for recruiters.

    RoleWatch exists to find system administration, IT operations and infrastructure roles, with a focus on postings that do not require fluent German. No sponsored listings, no pay-to-rank, no selling your data.

  2. The whole market, not a slice.

    Postings are pulled straight from company career boards, ATS platforms and public feeds, then deduplicated across sources. Nothing is hidden because it didn't pay to be shown.

  3. Straight from the board.

    Every board is crawled on a schedule and re-checked for closed postings, so what you see is what the employer currently has open, not a stale copy.

  4. Open source underneath.

    RoleWatch is a fork of RoleWatch, released under the MIT license. The crawling, search and tracking machinery is the original authors' work, and the code stays open to inspect.

  5. Your data stays here.

    This is a self-hosted instance with its own database. Your CV, applications and notes are stored on it and nowhere else.