Point it at 500 companies. Hear the one that moved.
It re-reads every company you sell to on a schedule and reports only the difference since last time: hiring, a raise, a layoff, a change of tools. On a dashboard, and over webhooks into whatever you already use.
Alpha 1 · Apache 2.0 · no account · no API keys
The dashboard it opens on. One row per thing that changed, with the evidence attached, so you can judge it without opening a tab.
| When | Company | Signal | What happened | Monitor |
|---|---|---|---|---|
| 2h | Northwind Logisticsnorthwind-logistics.com | Hiring accelerating | 14 open roles, was 3 | Q3 targets |
| 6h | Kestrel Healthkestrelhealth.com | Raised (Form D) | $12.0M · filed 2026-07-15 | Q3 targets |
| 9h | Orrery Systemsorrery-systems.io | WARN layoff notice | 84 roles · Austin, TX | Enterprise |
| 1d | Bramble & Cobramble.co | ATS switched | Lever → Greenhouse | Q3 targets |
| 1d | Tidewater Freighttidewaterfreight.com | New subdomain | status. · app. · docs. | Enterprise |
| 2d | Halcyon Roboticshalcyonrobotics.de | New hiring location | First role in Berlin, DE | EMEA |
| 2d | Pallas Retail Grouppallasretail.com | Started Meta ads | 3 active ads · Meta Ad Library | Enterprise |
Thirteen independent readings, feeding 27 signal types. Each answers the same question: what changed here since last time?
Every open role at a company you watch, collected in one pass.
~40 boards and ATSsPosting speeding up, a city they have never hired in before, a role listed again and again.
Velocity · location · repostA raise, wherever it was filed or reported.
SEC · Companies HouseCuts as filed with the state, not as rumoured.
WARN noticesThe stack under their site, their email setup, and a change of hiring system.
Tech · DNS · MX · ATSInfrastructure appearing before the announcement does.
Subdomains · mobile appsPaid acquisition starting up or going quiet.
Meta Ad LibraryNew offices, leadership moves, partnerships, launches.
Google News · GDELTTwo modes, one engine. Watch a list over time, or ask it once and walk away with a CSV.
Paste a list or drop a CSV. One monitor holds up to 10,000 companies.
Hourly, daily, or a time you pick. Each reading is compared against the last one.
The first pass sets a baseline, so a brand new list will not bury you in history.
Every monitor can post what it finds to a URL you choose. Every field is documented.
{
"event": "signals.new",
"client": "target-accounts",
"signals": [{
"signal_type": "funding-form-d",
"company": "Globex",
"company_domain": "globex.com",
"url": "https://sec.gov/...",
"observed_at": "2026-07-15"
}]
}git clone https://github.com/athm793/HyperSignal-Hiring.git cd HyperSignal-Hiring npm install && npm start # then open localhost:4000 # nothing is fetched until you add a # monitor and press Fetch npm run cycle # one pass, no dashboard, for cron
It reads public pages and open data, so there is no vendor in the middle and nothing to meter. One optional source, UK Companies House, takes a free key.
It runs against real data every day and everything above works. Here is the shape of it before you install anything.
Close the laptop and scheduled checks stop until you open it again. That is the trade for having no bill and no account.
Several sources read public pages that can change shape or rate-limit. When one cannot answer, it says so. That distinction runs through the whole app.
Every company gets checked once before the first job comes back. It is off by default, and the app warns you where you switch it on.
Hand it 12,000 domains and it tells you it is 2,000 over, instead of silently watching the first 10,000.
Your list is already sitting in a spreadsheet.
Point this at it and find out which of them moved this week.