Tell joris the job you want and a little about you. Every morning, the roles worth your time are waiting on one board, each with a line on why it suits you.
Acme posted its salary band, and it clears your €80k floor. One new role is worth an evening, at Northwind.
Do first: reply to Acme before Friday.
What changed since yesterday, and the one thing worth doing today.
A fit and a reason in one sentence, read against what you told it about yourself. One card per company.
A missed must-have is said plainly, and a salary is never guessed. You decide, not a filter.
What it skipped and why, with every source linked. A short board means it looked, not that it missed.
No filters to set up and no keyword lists. You write it the way you’d say it to a friend who is helping you look.
Find senior Rails or Ruby backend roles at product companies, remote in the EU or hybrid in Lisbon. Salary floor €80k. No agencies, no crypto. About me: eight years on Rails and Postgres, mostly billing and integrations.
It’s one board for the whole search, not a fresh list every morning. Set a status and it saves on the spot. joris adds what it finds but never moves a card or undoes what you did, and a role you mark “Not for me” never comes back.
Leave a note on a card and the runs after it read it, along with your statuses. Tell it why a role is on hold, and it knows what would change your mind. Each run also suggests a few adjustments, like “Remote only”, that you add with a tap and save for the next run.
A role already on your board is never shown as new again. That holds when the same company re-posts the same role at a different link, too.
One limit: it knows a role by the company’s name and the role’s title. If a posting hides the company, or the company retitles the role, it can arrive as a new card.
For office roles, it reads employers’ own careers pages, where the original postings live. For trades and local work, it searches the local job boards and classifieds in the local language: “carpinteiro”, not “carpenter”.
Those match a title and a place. joris reads each posting against your must-haves and against what you've told it about yourself, and says in a sentence why a role suits you. Every role lands on one board you work through, so tomorrow brings what's new instead of yesterday's list again.
The live web, not one board's feed. For office roles that means employers' own careers pages, where the original postings live. For trades and local work it means the local job boards and classifieds, searched in the local language.
Yes, if you tell it about yourself: a sentence in your routine, or a public page you link, such as your site, GitHub or a portfolio. Each run reads it and gives every role a fit (Strong, Good or Stretch) and a one-line reason. With nothing to go on, it leaves the reason out rather than making one up.
No. It finds the roles worth your time and tells you why. Applying, and the judgement that goes with it, stays with you — Applied and Interviewing are statuses you set.
Mark one Not for me and it moves to its own tab and never comes back as new — even when the same company re-posts it at a new link. The journal still shows when you passed, if you want to look back.
Whenever you choose; daily suits most active searches. Each run is one pass at the time you set, and the board is waiting when you open it.
People who run this routine tend to add one of these within a fortnight.
Portal alerts dump every listing. This one checks each against your hard must-haves — lift, budget, outdoor space, wa...
Explore →Different job, different document. Tell us the output you'd want waiting for you and we'll build the template.
Ask us →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.
Write your search in a few sentences, and the board will be waiting when you open it.
Start free