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.
+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)
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
atscareercareersgolanghiringjob-aggregatorjob-boardjob-portaljob-scraperjob-searchjobslangchainllmmeilisearchpostgresqlrecruitmentremote-jobsself-hostedsveltesveltekit
Links
- GitHub: github.com/strelov1/freehire
- Homepage: https://freehire.me
- Releases · Issues · Hacker News mentions
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.