Blog

RSS

Product updates and the occasional deeper dive.

  • changelog

    Hide jobs that need a security clearance

    21 414 postings in the catalogue require a government security clearance — UK SC/DV, US Secret/TS-SCI, Australian NV1. One checkbox now takes them out of your results, or shows only them if you hold one.

    #filters#job-seekers
  • changelog

    Sort the job feed by how well it matches your skills

    A new Best match sort orders the whole catalogue by what share of a job's skills you already have — full matches first, then progressively deeper. No AI, no credits, and it works with every filter.

    #search#job-seekers#skills
  • changelog

    Filter companies by industry

    The companies page has a real industry filter — 74 industries across 105 212 companies — and 16 601 companies gained a website link along the way.

    #companies#filters#job-seekers
  • changelog

    Tailor CV now shows your fit before it spends a credit

    Clicking Tailor CV first shows your skill match and any location/work-authorization gaps for that job — a free check, no AI involved, before you commit.

    #cv#tailor#job-seekers
  • changelog

    The experience interviewer can see what you selected

    Pick achievements on the Experience tab and the assistant now reads them before it says anything — and the chat panel stops squeezing the list it is about.

    #assistant#profile#ai#job-seekers
  • article

    Chasing a stuck reindex into two unrelated bugs

    A routine cleanup — stop indexing job postings we can't categorize — sent us into a four-hour hang, a goroutine dump, and a real production outage from a week earlier we hadn't fully explained yet.

    #engineering#search#catalogue
  • changelog

    Fewer non-IT postings cluttering search

    Postings our category dictionaries could never place — painters, drivers, warehouse stockers pulled in by broad company career-page crawls — no longer show up in search or filters.

    #job-seekers#catalogue
  • article

    6 million job postings, now on Hugging Face

    We exported freehire's job catalogue — raw postings plus the facets our pipeline derives from them — to an open dataset on Hugging Face.

    #data#open-source#engineering
  • changelog

    Tailor picks up your latest CV — and stops quiet edits

    Fresh tailor after upload, chronological work history, an explicit profile-skills control, Reset from your résumé, Continue for interrupted assistant turns, and no more silent bullet truncation.

    #cv#tailor#profile#ai
  • changelog

    What this application asks

    A one-click apply and an evening of essay writing look identical in a job listing. Now the questions are on the page, before you commit to the form.

    #job-seekers#transparency#catalogue
  • changelog

    Autofill no longer waits for you to build a CV

    The browser extension now fills application forms from the CV you uploaded, not only from one you built in the editor — so autofill works from your first upload instead of staying empty until you open the builder.

    #extension#job-seekers#cv
  • changelog

    Find this application's mail

    Mail has always found your applications. Now an application can go looking for its mail — one button, and every message it turns up is a suggestion you confirm.

    #job-seekers#tracking#inbox
  • changelog

    One state, one name

    A rejected application used to read as "Rejected" in the panel, sit under a column called "Closed", and be counted in a bucket named "rejected" — three names for one thing. Now there is one, and your mail explains what it did to the stage.

    #job-seekers#tracking
  • changelog

    The catalogue now reads Ukrainian

    Seven Ukrainian job channels join the catalogue, and cities like Lviv and Kharkiv finally carry their country — so they show up when you filter by Ukraine.

    #job-seekers#sources
  • changelog

    What actually happened to this application

    The strip at the top of an application read left to right and ran backwards in time. It's gone, replaced by the application's real history — the apply, every employer reply, every stage change — newest first.

    #job-seekers#tracking
  • changelog

    Your search, laid out in time

    Tracking has a calendar — the days you applied, the days employers answered, and, if you connect your Google Calendar, the interviews you have coming.

    #job-seekers#tracking
  • changelog

    Job descriptions no longer link away

    Every link inside a job description is now stripped to plain text — the aggregator backlinks, the "Find Jobs in Germany on X" footers, the bare apply-URLs pasted mid-paragraph. The words stay, the exits don't.

    #catalogue#job-seekers#transparency
  • changelog

    Launching on Product Hunt on 26 August

    freehire goes up on Product Hunt on 26 August 2026 — the badge is in the footer, and the page is live to follow before launch day.

    #product#transparency
  • changelog

    More careers links now find their board

    Paste a job link and freehire works out which employer's job board it belongs to, then crawls the whole board — it now recognises the career sites that used to come back unknown, starting with six employers and about 1,600 jobs.

    #catalogue#contributions
  • changelog

    Who backed the company hiring you

    Job cards now carry the mark of the accelerator or fund that picked the company — Y Combinator, Techstars, a16z — and you can filter the feed by any of them.

    #job-seekers#filters
  • changelog

    Your CV already said where you are

    The profile now asks where you're based no matter what work formats you accept, pre-filled from your CV — and the fit analysis can finally tell you when a job is closed to you for where you live.

    #job-seekers#profile
  • changelog

    Ask the assistant about your application mail

    The assistant can now read the labels already on your inbox, so "what's happening with my interview invitations?" is a question you can just ask instead of scrolling.

    #assistant#inbox
  • changelog

    Every CV edit is undoable on its own

    The tailoring workspace now keeps a history of what changed your CV — yours and the assistant's — with an undo button on each entry and the edit underlined in the preview.

    #cv#tailor
  • changelog

    One job in thirty cities is one job

    A saved-search alert went out listing the same vacancy thirty times, once per city the company had posted it in — reposts are now collapsed the moment they are crawled, not hours later.

    #subscriptions#catalogue
  • changelog

    Rehearse the interview before you sit it

    An application at the interview stage now offers a mock interview — the agent asks about the vacancy's own requirements, listens to your answer, and tells you what a real interviewer would hear.

    #assistant#tracking
  • changelog

    Say it instead of typing it

    The assistant's composer now has a microphone, the reply suggests what to ask next, and scrolling up mid-answer no longer snaps you back to the bottom.

    #assistant#job-seekers
  • changelog

    See whether your CV was opened

    Turn on link tracking for a single CV and the links in its PDF report back when someone opens them — off by default, and honest about what a number like that can and cannot tell you.

    #cv#job-seekers
  • changelog

    Set the type on your CV

    Pick the typeface, nudge the size half a point at a time, and loosen or tighten the line spacing — the three adjustments that decide whether your CV ends on one page or spills onto two.

    #cv
  • changelog

    The board drags again, and gains a list

    Cards on the tracking board can be picked up again, every action moved into the application itself, and there is now a list view with a search across your applications.

    #tracking
  • changelog

    The inactivity warning, in pictures

    The page behind the "Possibly inactive" mark now draws what each criterion actually looks at, and shows in one small table why a warning is not stronger.

    #ghost-jobs#job-seekers
  • changelog

    Design jobs stopped meaning two different jobs

    The Design filter held UX designers and mechanical engineers at the same time, because both titles say "design". Draughting now has its own filter, and the design craft finally has roles and skills of its own.

    #filters#design
  • changelog

    One line for the inactivity warning

    The signs that a posting may not be getting filled now read as a small gauge under the title, with the criteria one click away instead of always open.

    #ghost-jobs#job-seekers
  • changelog

    3,300 US engineering jobs from WhatJobs

    WhatJobs is now one of the sources feeding the catalogue, adding around 3,300 US engineering vacancies — with one difference worth knowing about before you click apply.

    #sources#united-states
  • changelog

    Hybrid jobs stopped calling themselves remote

    Thousands of jobs that ask you into an office two or three days a week were sitting in the remote filter; they now say hybrid, and three more job platforms started reporting the work format at all.

    #filters#sources
  • changelog

    One button tailors your CV to the job

    The CV workspace no longer opens on a conversation you have to drive — press "Tailor it for me" and the agent works through every requirement of the posting on its own, then comes back with the ones it could not answer for you.

    #cv#ai
  • changelog

    Reporting a job got shorter

    The explanation is now optional, and "no response" asks when you applied instead of asking you to write an essay.

    #reports#job-seekers
  • changelog

    See what a match looks like before signing in

    Job cards now show a blurred preview of the profile match — built from that job's real skills, not a stock example.

    #profile-match#job-seekers
  • changelog

    The agent is open to every account

    The in-app agent was a closed beta with an open door — the link sat in everyone's account menu while the chat itself turned most people away. It is now available to anyone signed in.

    #assistant#tailor
  • changelog

    Vacancies from companies that run their own hiring software

    freehire now crawls self-hosted OpenCATS career portals — 251 vacancies from nine employers who put their hiring software on their own domain instead of renting it.

    #catalogue#sources
  • changelog

    Paste a job link anywhere and get the job back

    Send us a vacancy we don't have — on the site, to the Telegram bot, from the extension or the CLI — and we now read the page and hand you the posting, instead of filing the company for later.

    #contribute#telegram#coverage
  • changelog

    The assistant reads your profile instead of asking you again

    Ask the in-app assistant for help finding work and it now starts from the roles, skills and locations you already saved, rather than opening with a questionnaire about them.

    #assistant#profile
  • changelog

    The assistant shows vacancies as cards, with its reasoning on each one

    Ask the in-app assistant for work and the vacancies now arrive as a clean stack of cards, each carrying its own one-line reason, what matched your experience and what to watch out for.

    #assistant
  • changelog

    Confirm your email, reset your password, sign out everywhere

    Accounts now prove they own their email address, a forgotten password can be reset with a code we email you, and you can end sessions on every device from one button.

    #accounts#security
  • changelog

    The extension recognises far more postings — and takes the ones we miss

    The side panel now matches a job page against the posting's own address, so aggregators and most ATS boards are recognised instead of guessed at. When we genuinely do not carry a vacancy, you can hand it to us with one button.

    #extension#catalogue
  • changelog

    We ask before loading analytics cookies now

    Visitors from the EU, EEA, and UK get a cookie banner and choose whether analytics load — and anyone can change that choice from the footer.

    #privacy
  • article

    The AI reads your CV without seeing your name

    Our fit analysis needs your CV to judge how well you match a job — but your name, email, phone and links were riding along to a third-party model. Now a local model strips them out first, and if it can't, we don't send the CV at all.

    #privacy#ai#engineering
  • changelog

    Your CV is de-identified before the AI sees it

    The AI fit analysis no longer sends your name, email, phone or links to the model — they're stripped out on our own hardware first, and if they can't be, the CV isn't sent at all.

    #privacy#ai
  • changelog

    Use freehire from your terminal — or any AI assistant

    One API key now drives freehire two ways — a small CLI for your terminal and an MCP server for Claude Desktop, Claude Code, or any AI host — to search, measure your skills against the market, and track applications without a browser.

    #cli#mcp#agents
  • changelog

    Tailor your CV from your phone

    The CV tailoring workspace now works on mobile — a tab bar reaches the live preview, templates, job description, and fit verdict that used to be off-screen, and the account menu tucks behind a button.

    #cv#tailoring#mobile
  • changelog

    Paste any careers link — we'll review the ones we don't recognize

    Contributed a job link from an ATS we don't support yet? Instead of a flat rejection, we now save it for a manual look — and credit you if we can start pulling its jobs.

    #contributions#credits
  • article

    Collapsing duplicate jobs without hiding real ones

    One role posted across five cities showed up as five near-identical cards. Folding them into one sounds trivial — until you realize the same shape describes two entirely different problems, and the naive fix quietly hides real openings.

    #dedup#search#engineering
  • changelog

    One role, many cities, one card

    When a company posts the same role across several cities, the catalogue now folds those postings into a single card with every city listed — instead of showing the same job five times.

    #dedup#search
  • article

    78 applicant-tracking systems, one schema

    We now pull jobs straight from 78 different ATS platforms. Normalizing them into a single shape meant meeting each API exactly where it lives — and they live in very different places.

    #sources#ats#engineering
  • changelog

    Tailor your CV to a job with the assistant

    The freehire assistant now reshapes your CV for a specific role — reframing your bullets and updating your stack to match what the job asks for, live in chat.

    #assistant#cv#tailoring
  • changelog

    Hide jobs from your phone

    The "not interested" control on job cards now shows on touch screens, and saving a job with a reminder takes one tap less.

    #browse#mobile
  • changelog

    Reminders for jobs you save

    Save a job and get a gentle nudge to come back and apply — over Telegram or email — before the posting goes stale.

    #tracking#notifications
  • changelog

    New source — 4 Day Week

    Roles from 4dayweek.io, a curated board of companies hiring on a shortened work week, now feed the catalogue — each posting arrives with its work mode, seniority, and tech stack.

    #sources#remote
  • changelog

    EPAM job descriptions now render in full

    EPAM postings now keep their headings, bullet lists, and benefits section instead of collapsing into one wall of text.

    #sources
  • changelog

    New source — Functional Works

    Roles from Functional Works, a niche board for functional-programming and adjacent engineering jobs, now feed the catalogue — each posting arrives with its full description, tech stack, and work mode.

    #sources#remote
  • changelog

    Three new job sources — German, Polish/CEE IT, and curated remote

    We added the German Federal Employment Agency, NoFluffJobs, and Jobspresso to the crawl, bringing German IT roles, Polish/CEE tech jobs, and curated remote work into the catalogue.

    #sources#remote
  • changelog

    New source — venture-capital jobs from Startup & VC

    Roles at VC firms — associate, analyst, principal and more — from the curated Startup & VC board now feed the catalogue.

    #sources#venture-capital
  • changelog

    New source — Trudvsem, Russia's federal job board

    Vacancies from «Работа России», Russia's official federal employment board, now feed the catalogue — open-data postings from employers across all of the country's regions.

    #sources#russia
  • article

    Measuring what our filters miss

    We audited how often our structured job facets are simply blank, then let the measurement — not the idea — decide what to fix.

    #search#facets#engineering
  • changelog

    Contribute a company board, earn points

    Spotted a company we don't cover yet? Paste a link from its careers page and we'll start crawling it — one point per new board you find.

    #community#sources
  • changelog

    More jobs now show their language

    A clearly-English posting is now labelled English even when the automatic detector is unsure, so about a third more jobs surface under the Job language filter.

    #search#filters
  • changelog

    The /open page loads faster

    The "what's inside" breakdown on our open-metrics page now comes from a daily snapshot instead of a live catalogue-wide count, so the page renders quickly.

    #open#performance
  • changelog

    An inbox for your application replies

    Connect Gmail or claim a freehire mailbox and your employer replies land in one place — auto-sorted by stage, linked to the application, and now easy to triage.

    #inbox#applications
  • article

    Turning a million job postings into market data

    We already tag every job with structured facets. Here's how we turned that into an aggregate Insights API and a set of landing pages — and the one thing that only broke in production.

    #engineering#insights#seo
  • changelog

    Four new job sources — remote LATAM engineering and AI-training work

    We added EnzRossi, Revun, Langford Staffing, and Alignerr to the crawl, bringing remote engineering roles and hourly AI-training contract work into the catalogue.

    #sources#remote
  • changelog

    A live status page for our crawlers

    /status now shows the health of every job source at a glance — which ATS providers are crawling clean, which are degraded, and which are down.

    #transparency#reliability
  • changelog

    A public API for job-market trends

    A new Insights API turns the whole catalogue into aggregate market data — which roles and skills are in demand, how fast a segment is hiring, and what a role pays.

    #api#data
  • changelog

    All our numbers, live

    A public /open page with freehire's live metrics — catalogue, movement, members, engagement, and open-source stats.

    #product#transparency
  • article

    Why we publish our numbers

    freehire is an open, free search engine for jobs — so our metrics are open too. Here's what's on the /open page and why.

    #transparency#open-source
  • article

    How we collapse duplicate job listings

    The same opening often shows up on several sites. Here's how we work out which postings are the same job and keep one.

    #engineering#search
  • changelog

    Filter companies by stage

    A new Company stage filter separates startups, scaleups, enterprises, and government employers on the companies page.

    #companies#filters
  • changelog

    Fewer duplicate job listings

    When a job appears on both an aggregator and the company's own careers page, search now shows it once.

    #search#quality
  • changelog

    Filter out non-tech jobs

    A new Tech / Non-tech filter hides the nursing, retail, and warehouse roles that big company job boards drag in.

    #search#filters
  • changelog

    Location and work format, right in the search box

    Narrow the jobs feed by region, country, city, or work format without opening the full filter panel.

    #search#filters
  • article

    Why we didn't fine-tune a model

    We set out to train a cheap model to classify companies. The experiment killed the idea — and pointed at a better fix hiding in data we already had.

    #engineering#enrichment#companies
  • changelog

    Introducing the freehire changelog

    A public home for product updates — new sources, features, and fixes as they ship.

    #product#meta

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of HireAll is available