📈 GH Trending Explorer 🎲 Surprise me

← all repos

strelov1 / freehire

git clone https://github.com/strelov1/freehire.git extension-v0.1.6 · 2mo ago 🔥 on GitHub Trending today

Open-source job search engine that aggregates IT postings pulled directly from company ATS career pages.

Why you might care

Aggregates millions of listings straight from company applicant tracking systems and deduplicates reposts, so links go to original postings rather than recruiter or aggregator copies. MIT-licensed and self-hostable, with a public HTTP API and CLI for building on the catalogue.

Categories

Alternatives

LinkedIn JobsIndeedGreenhouse Job BoardOtta
+82
stars, 24h · #170
+~574
stars, 7 days · #210
+~2.5k
stars, 30 days · #221
2.5k
★ total · +42% this week
254
forks · 4 open issues

Star history (as recorded here)

2026-10-20 · 1,863 ★ 2026-10-22 · 2,538 ★
LanguageGo
LicenseMIT
Created2026-06-07 (4mo ago)
Last pushtoday
Watchers4
OwnerUser

Seen on GitHub Trending

  • 2026-10-21 — #7 daily in go · +405 ★
  • 2026-10-20 — #7 daily in go · +309 ★

GitHub topics

Links

README excerpt
# freehire
### Every IT job, straight from the source.
**3.3M+ live postings pulled directly from company career pages — no recruiters, no reposts, no dead links. Fully open source.**
**Try it live →** · Features · Architecture · Sources · API · Add a source · Contributing
## Why freehire?
- **Straight from the source.** Every listing is crawled directly from a company's
 own ATS — Workday, Greenhouse, Lever, Ashby, iCIMS and a long tail of others — and
 links to the original posting. No recruiter reposts, no aggregator middlemen, no
 dead links.
- **One schema, deduplicated.** The same role posted to three boards collapses into
 one entry: every posting is normalized into a single shape and deduplicated on a
 stable key.
- **Search that understands jobs.** Faceted full-text search over region, work mode,
 seniority, skills and salary — derived from curated dictionaries, never guessed.
- **Actually open.** MIT-licensed and self-hostable, pipeline and data both in the
 open. Adding a company is one row in the board catalog
 (how).
- **Yours to build on.** A clean HTTP API, a CLI, Telegram digests, and a whole
 workspace on top of the catalogue — see Beyond the catalogue.
 Use the hosted site, run your own, or build on top.
Aggregating **3.3M+ unique live postings** from **470,000+ companies** across
**124 ATS platforms**, a long tail of aggregators and direct feeds, and **97
Telegram channels** — **320 sources** in all, see Sources for the full
breakdown. Reposts of one job across boards are collapsed, so every figure here is
what freehire.me/jobs actually shows.
> If freehire saves you time — or you just like the idea of jobs straight from the
> source — a ⭐ helps other people find it.
## Beyond the catalogue
Finding the posting is half the problem. The other half — writing the CV,
sending it, and knowing what happened to it — is built on the same data, in the
same repository, under the same licence.
| | |
| --- | --- |
| **Find** | Faceted search, curated collections, saved searches with email/Telegram digests, shared boards, market analytics, the ghost-job signal |
| **Apply** | CV builder with ATS-safe PDF templates, deterministic CV↔vacancy scoring, AI fit analysis, CV tailoring that invents nothing, tracer links, referrals |
| **Track** | An application board with stages, a mail inbox that links recruiter replies to the application they answer, an append-only event ledger, reminders |
| **Ask** | An in-process agent with five presets — chat, browse, profile, CV tailoring, interview rehearsal — with no shell and no minted credential |
| **Build on** | A keyless public API, a CLI, an MCP server for Claude Desktop and Claude Code, a form-filling browser extension, ChatGPT Actions |
**Full feature reference → `docs/features.md`** — what each one
does, where it lives in the tree, which need an LLM endpoint configured, and
which draw on AI credits.
## Stack
- **Go** + Fiber v2 — HTTP server
- **PostgreSQL** + pgvector — storage, filtering, semanti

Blurb generated by claude-haiku-5-5 1d ago. Star deltas marked ~ are extrapolated from partial history.