// open-source · free & transparent

Every tech job,
one search.

Freehire 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

open jobs
2M+
companies
139.4K+
sources
229
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.

收藏值得再次查看的職缺、標記已應徵的項目,並將卡片依序移動至「已收藏 → 已應徵 → 面試 → 錄取通知」。您的 求職追蹤看板會集中管理整個求職流程。偏好終端機嗎? FreeHire CLI 同樣可以透過指令或 AI 代理程式使用 applysavestagenote 管理任何職缺。

您也不必手動移動卡片:連接電子郵件後, FreeHire 收件匣 會辨識招募人員的回覆、連結至對應的應徵紀錄,並自動更新卡片階段。 完整說明請參閱申請追蹤頁面。

// your pipeline

See where every application lands.

As jobs move through your board, freehire 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 freehire 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. freehire 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.

儲存包含技術、資歷、地區與薪資的搜尋條件並訂閱;有符合的新職缺時,FreeHire 會透過 Telegram 傳送清楚的摘要。不會塞滿收件匣,也不必反覆回來查看;只需在 已儲存搜尋與通知 連接一次,新職缺就會主動送達。電子郵件與推播也使用相同機制;詳情請參閱 通知頁面。

// for agents

Use it from the terminal. Built for agents.

FreeHire 也提供 CLI,讓 AI 代理程式或指令碼透過相同 API 搜尋、開啟與追蹤職缺,不需要瀏覽器。 建立 API 金鑰後會儲存在 ~/.freehire/creds.json;加入 --json 即可取得機器可讀格式。

terminal
# 安裝 — 不需要 Go
curl -fsSL https://freehire.me/install.sh | sh

# 驗證一次,即可搜尋與追蹤
freehire auth login --token fhk_…
freehire search "golang" --remote --region eu
freehire 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 freehire?
freehire 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 freehire free to use?
Yes. freehire 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 freehire different from other job boards?
Unlike traditional job boards, freehire 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 freehire from the command line or with AI agents?
Yes. freehire 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, freehire sends it to you on Telegram as a tidy digest, so the openings come to you.

// values

01
For candidates, not recruiters.
When interests collide, the candidate wins — every time. No sponsored listings, no pay-to-rank, no selling your data to whoever pays. If a choice is good for us but bad for the person job-hunting, we don't make it.
02
The whole market, not a slice.
We pull from as many sources as we can — company boards, ATS platforms, niche feeds — so you see the full set of options, not a hand-picked subset. Nothing is hidden because it didn't pay to be shown.
03
From board to you, in minutes.
Fast everywhere it touches you — a site that responds instantly, and new postings that land in your feed while they're still fresh. We measure speed from the company's board all the way to the notification in your pocket.
04
Open, so you can check.
freehire is open source and free to fork. You don't have to take our word that there's no catch — the code is right there. Transparency is how we keep the other promises honest.
05
Built to last, not to flip.
We're not chasing an exit or a data sale. freehire is built to keep serving candidates for years — each improvement compounds instead of being a one-off, so it gets better the longer it runs.

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available