💼 A QUIET SEARCH WITH A SALARY FLOOR

The same six jobs, emailed to you every week.

Job boards match on title, so you get every “Senior Backend Engineer” in Europe — including the ones paying half your floor, the on-site-only ones, and the four that are reposts of a role you already dismissed in May.

This routine reads the posting itself against your floor, your city and your remote rule. And because it remembers every role it has shown you, it can lead with the thing a board can't see: what changed about a job you already know.

No card to start · 14-day trial · nothing posted to your profile
Daily · 7:30 AM floor €85k v58

1 update, 1 new

31 postings read · 29 filtered out
THE UPDATE SALARY NOW POSTED
Senior Backend Engineer
Acme · EU remote · you saw this on 12 June with no number attached
€85–95k ✓ Above your floor ✓ Fully remote
You dismissed this in June because it wouldn't say what it paid. It says now, and it clears your floor by €5k at the bottom of the band.
NEW Platform Lead · Northwind
€92k · Lisbon, 2 days in office · posted 14h ago
✓ Floor cleared ? Hybrid, not remote
FILTERED OUT · 29
14 · no salary stated 8 · below floor 5 · on-site only 2 · reposts you dismissed
THE ONE THING THIS TEMPLATE DOES

It keeps a record of every role, so it can tell you the difference.

A board treats each posting as a new event with no history. joris keeps a ledger of what it showed you and what you did about it — so when a job reappears, it doesn't say “new match”. It says what moved.

Senior Backend Engineer · Acme one role, six weeks
A board would have emailed you this four times. Here it appeared twice — once to introduce it, once when the fact you were waiting for arrived.
12 JUN
First seen

Remote, right stack, no salary anywhere in the posting.

Shown to you
13 JUN
You dismissed it

“Not without a number — I'm not doing three rounds to find out.”

Reason recorded
2 JUL · 9 JUL
Reposted twice

Same text, new date, new board. Nothing you cared about had changed.

Held back · silent
20 JUL
The band appears

Posting edited to add €85–95k. That's the one fact that changes your answer.

Surfaced as an update
2times it interrupted you
4emails a board would have sent
0times you re-read the same posting
IT READS THE POSTING, NOT THE TITLE

“Remote” is in the title. The third paragraph says two days in the office.

That's the sentence that wastes your evening. Keyword matching can't catch it, because the keyword is right there in the headline and the contradiction is four hundred words down.

Your rules are prose, not checkboxes — “€85k minimum, fully remote or Lisbon, no on-call rotation, not agencies” — and each posting is read against them end to end. When a posting is ambiguous, you get an amber flag instead of a false positive.

HOW ONE POSTING WAS READ Platform Lead · Northwind
Salary floor · €85k
Posting states €92k in the benefits block
?
Remote or Lisbon
Title says remote; paragraph 3 says two days in office
No on-call rotation
Not mentioned anywhere — treated as absent, flagged to ask
Direct employer, not an agency
Posted from the company domain
Verdict: shown, with the hybrid contradiction on the card — so you decide before you invest an evening.
A SEARCH NOBODY CAN SEE

Most people looking are still employed

Which makes “Open to work” a bad idea and recruiter inboxes a worse one. This is a private document that arrives, and nothing else happens.

NO PROFILE
You don't publish anything
No signal to your employer, no badge, no CV in a database being resold. The routine reads public postings; it doesn't advertise you.
NO APPLICATIONS
It never applies for you
Deliberately. Mass-applying is how you end up in three processes you don't want. This gets you to a shortlist of two you'd actually take.
NO QUIET WEEKS WASTED
Nothing good? It says so
“31 read, none clear your floor.” Thirty seconds, and you get on with your actual job. A passive search you can leave running for months.
STRAIGHT ANSWERS

Before you ask

How is this better than LinkedIn or Indeed job alerts?

Those match your title and location only — they can't read a posting. joris checks each new role against your real deal-breakers (salary, remote, seniority, company type) and tells you why each passed or failed, so the shortlist is already vetted.

Does it track roles I've already seen?

Yes. When you save or dismiss a role, joris remembers, so each run leads with genuinely new postings and changes instead of re-surfacing yesterday's. That “what changed since yesterday” view is the point.

Which job boards does it search?

It reads the live web rather than plugging into one board's API, so it isn't limited to a single site. Name the roles and criteria; it checks the postings that are actually out there.

Can it catch salary changes and reposts?

Yes — because it remembers what it's shown you, it flags when a role you're tracking discloses salary, reposts, or closes, not just when something brand-new appears.

Does it apply for me?

No — it finds and vets the roles worth your time and tells you why. Applying, and the judgement that goes with it, stays yours. Think of it as the research assistant, not an auto-applier.

PAIRS WELL WITH

Same mechanic, different search

People who run this routine tend to add one of these within a fortnight.

NOT A JOB SEARCH?

Tell us what you're waiting to change

Tenders in your sector. Grant calls with your eligibility. Freelance briefs above a day rate. Anything where the listings repeat and only the updates matter — describe it and we'll design the output template.

Tomorrow's shortlist is two roles, not thirty

Write your floor, your city and your rules in a sentence. The first digest reads every posting against them — and from then on it only interrupts you when something actually changed.

Start free
One flat price after the trial · see pricing · nothing to configure