Pinloop in your terminal.

Search jobs, judge them against your resume, and let your coding agent run it all.

# Store your resume and a few lines about what you want
pinloop profile put resume --file resume.pdf
pinloop profile put preferences < preferences.txt

# Judge postings against them: no, weak, fair or strong
pinloop search backend intern --json | pinloop judge
# Make a list, then keep only the strong matches in it
pinloop tab create shortlist --description "worth applying to"
pinloop search backend intern --json \
  | pinloop judge --keep strong --json \
  | pinloop tab add shortlist

# See what is in it
pinloop tab get shortlist
# Save the steps as a routine that collects, judges and keeps
pinloop routine put new-backend --steps '[
  {"command":"pull","args":{"q":"backend intern","from":"career sites","limit":20}},
  {"command":"judge","args":{"keep":"strong"}},
  {"command":"tab add","args":{"name":"shortlist"}}
]'

# Run it every six hours on the postings that just arrived
pinloop watch put backend-watch --routine new-backend

Install

You need Node.js 22 or later. Then run pinloop login to sign in.

Terminal
npm install -g pinloop

What you can do

  • Search every posting Pinloop holds, by words and filters like country and posted date.
  • Judge postings against your resume: no, weak, fair or strong.
  • Keep the ones you want in named lists.
  • Save the steps as a routine that runs when new postings arrive.

See what each plan includes on the pricing page.