How the data is made
Layoffs & Hires shows who is cutting jobs and who is hiring, from public, official sources only. Showing something wrong is worse than showing nothing.
What it counts, and what it doesn't
Layoffs are named companies' cuts from two sources: announcements reported in the news worldwide (about 100 people or more), and official US WARN notices, which US law requires before a layoff of 50 or more people at one site. Hiring is jobs open on the job boards of tracked companies. Neither is a count of all jobs lost or created: millions of people change jobs every month in individual moves that are never announced, and official statistics (such as the US Bureau of Labor Statistics' JOLTS survey) measure those.
Where it comes from
- Layoff news. Discovered through the GDELT Project, an open index of world news (about 120,000 articles a day), and company announcements on PR Newswire and Business Wire. Each entry passes the four gates below and links to the outlets that reported it.
- WARN notices. Official filings published by the states of California, Washington, Illinois, New York, Maryland, New Jersey and Pennsylvania, read daily with Big Local News' warn-scraper (Apache License 2.0). A company's notices in the same week become one entry, and a notice that matches a news entry joins it rather than counting twice. New Jersey and Pennsylvania list only a month, so their notices are dated the day they first appear on the state's list. Notices are public records and need no AI.
- Job boards. About 2,000 companies' own public job boards on Greenhouse, Lever, Ashby and SmartRecruiters, read once a day. Jobs open now are the jobs a company advertises on its own careers page today, posted within the last 12 months. New this week is jobs first posted in the last 7 days that are still open. Open jobs are not hires, and the tracked companies lean towards tech and the US. We store only each job's id, first-seen date and country, never job text; each company links to its own careers page. Boards that repost other employers' jobs are not tracked, and a board too large to read in full is left out rather than undercounted.
The four gates
- Nominate. A free keyword filter and a small AI model pick out headlines that may report a company cutting jobs.
- Verify. A stronger AI model reads every headline about that company together, as a strict fact-checker. It rejects plans that were cancelled or only possible, recaps of old news, governments and nonprofits, and anything in doubt.
- Corroborate. An entry is shown only when two or more independent outlets report it, or one major outlet does (for example Reuters, Bloomberg, the FT, the AP or the BBC). Copies of one story syndicated across a newspaper network count once.
- Audit. Before publishing, the row exactly as shown is checked once more against the opening of its source articles: is it new news rather than a recap, is the number this announcement's figure rather than a running total, is the employer a company. A row that fails is not shown.
Numbers
A number of people is shown only when it is the figure most independent outlets agree on (a single major outlet counts only when nobody else gives a number), and it passed the audit. A figure repeating an earlier announcement is never counted twice. Otherwise the entry says “—” rather than risk a wrong figure. A WARN notice's number is the state's own figure. Weekly totals add up confirmed numbers from shown entries only, so they never overstate. New jobs per day count from a week before we began tracking a board, when nearly all of a day's postings are still listed.
What we never store
We do not store or display publishers' headlines or article text. We keep facts (company, number, country, date) and links. There are no accounts, cookies or analytics.
To audit an entry, our crawler (LayoffsAndHiresBot) reads the opening of up to three linked articles, only where the site's robots.txt allows it. The text is held in memory for that check and then discarded.
Corrections & takedowns
If an entry is wrong, or concerns you, email dailifyofficial@gmail.com with the company name, and we will review it promptly.