Agent Upstart

Cool things people are building with agents — and practical help getting the most out of them.

Playbooks · Everyday tasks · last verified 2026-10-25

Get a ranked shortlist of remote jobs in your inbox every day

For a remote worker × a daily ranked shortlist of remote jobs × n8n with the ai-daily-job-finder workflow, so a role that turns out to be US-only is caught before you apply.

Before you start

You need an n8n account or a self-hosted n8n install, an email account to send from (Gmail works, per the workflow's own notes), and an OpenRouter API key for the AI scoring. A free healthchecks.io account is optional, for an alert if the workflow stops running. The workflow file carries a placeholder key, YOUR_OPENROUTER_KEY — replace it with your own key and never commit a workflow file that holds a real key, and never share an exported workflow that does. This page was not run end to end: the workflow was read, not imported and executed, so the import steps below are the author's quick start, and the first-run checks are yours to make.

The one problem this workflow exists to solve: a posting labeled "worldwide" that turns out to be restricted once you read the fine print. The v2 workflow scores skill fit and location separately, and does not trust a "worldwide" label unless the posting text supports it. Each job is labeled eligible, restricted, or unclear, with a quote from the posting. Restricted jobs are removed from the email. That label is still a model's reading of the posting, not a guarantee — the check in step 5 is the point of the whole setup.

What "done" looks like

At the end of the first run you have one email with a ranked list of jobs, each scored from 0 to 100 with a reason, each carrying a location label and a quote. No restricted job is in the list. If the email does not arrive, or a job in it is plainly restricted, the setup is not done.

Steps

  1. Download the v2 workflow file. From the ai-daily-job-finder repo, take the v2 file — it is the one with the five-board pull and the location check. The five boards, confirmed in the file itself this run, are Remotive, RemoteOK, We Work Remotely, Jobicy, and Himalayas. The README's v2 notes say the pull is 300+ jobs; an older breakdown in the same repo says 200+ from three boards, which describes the earlier version, not the file you are importing.
  2. Import it into n8n. In n8n, go to Workflows, then Import from File, and select the file. Do not activate it yet — credentials and your own profile come first, or the first run scores jobs against the author's example profile.
  3. Add your credentials. Connect your email account and put your OpenRouter key in place of the placeholder. Keep the key out of any repo, chat log, or shared export. If you use the healthchecks.io alert, connect that too; it is optional, and the workflow runs without it.
  4. Edit the skills and keywords to match your profile. This is the step that decides whether the ranking means anything. A generic profile produces a generic ranking. Write the skills you actually have, the roles you actually want, and the locations you can actually work from — the location label is only as honest as the profile it is scored against.
  5. Run it once by hand, then check the top three jobs yourself. Open the full posting for each of the top three jobs in the email. Read the location rules in the posting, not just the label. Does the quote in the email actually support the label? Does the posting hide a restriction further down — a tax-residency rule, a time-zone window, a "must be based in" line? If a label is wrong, that job is not a failure of your search, it is a finding about the workflow: note it, and do not apply on the strength of the label alone.
  6. Activate it, and watch the first scheduled run. The workflow runs every few hours and emails the best matches, ranked. Check that the second email arrives on schedule, that it does not repeat jobs it already sent you — the workflow is built to skip those — and that a board being down does not silently shrink your shortlist: each board retries three times, then the run continues with the other boards, so a missing board shows up as a thinner email, not an error.
  7. Decide the hosting question before the trial ends. n8n Cloud's Starter plan is €20 per month billed annually, with 2,500 executions a month, per n8n's pricing page read this run. The Community Edition is free and self-hosted, which means you run the server instead. The README gives no OpenRouter cost figure for this workflow, so no cost is claimed here: scoring runs one job at a time with a short pause between requests, so a run's cost grows with the number of jobs scored. Check your OpenRouter usage after the first week, not after the first day.

Check the workflow's work

What can go wrong

Limits

Verification

Checked 2026-10-25. The workflow was not imported or run this run; its claims rest on the author's own files, cloned depth-1 this run: the README's v2 notes (five boards, 300+ jobs, location labels with quotes, 4,000-character descriptions, three retries per board, one-at-a-time scoring with pauses) and the older breakdown (quick start, credentials, already-sent filter, healthchecks.io alert). The five boards were confirmed in both workflow files themselves. Sources: ai-daily-job-finder on GitHub and n8n's pricing page (Starter €20 per month billed annually, 2,500 executions; Community Edition free and self-hosted). Omitted: no OpenRouter cost figure is claimed, because the README gives none; no scoring model is named, because the README names none; and no claim is made that the location check catches every restriction, because that is the check you run in step 5.

Back to: Everyday playbooks hub · Also: Keep your job-hunt repo private