job: applicant-screen · weekdays 08:00

Recruiting automation for candidate sourcing and screening

Every weekday morning dassi reads the new applicants in your ATS, scores each one against the criteria you wrote, and leaves a note with its reasoning on every profile. The shortlist gets drafted invitations. Nobody is rejected or emailed until you say so.

Give dassi this job

Free credits, good for 7 days — no card required

Trusted by 30,000+ Chrome users Rated 4.8/5 on Chrome Web Store Works with Claude, GPT, Gemini, and more

One run, start to finish

Every dassi job has the same shape: an input, work done on real pages and accounts, output you can verify, and exceptions flagged — never guessed. This one is an illustrative example of the job.

run · applicant-screen scheduled · weekdays 08:00 illustrative example
input

“Screen new applicants for Senior Backend Engineer. Must-haves: 5+ years building backend services, Go or Rust in production, authorized to work in the US. Nice-to-haves: payments experience, on-call ownership.”

Scheduled workflow: your Greenhouse login, your scorecard in plain English

run
  1. 08:00 app.greenhouse.io opened Application Review for the Senior Backend Engineer job and found 26 applicants since the last run
  2. 08:11 app.greenhouse.io read each résumé and set of application answers and scored them against your 3 must-haves and 2 nice-to-haves
  3. 08:23 app.greenhouse.io left a note on all 26 profiles: the score, the résumé lines behind it, and what the application didn't answer. No stage changed
  4. 08:26 sheets.google.com added the 4 shortlisted and 2 unclear applicants to your hiring sheet, each linked to their Greenhouse profile
  5. 08:29 mail.google.com drafted phone-screen invitations for the 4 shortlisted from your template and saved them unsent
  6. 08:33 linkedin.com ran your saved search at a reading pace, opened 12 profiles, and logged the 3 that fit to your sheet. No invitations sent
output
  • verified: 26 applicants screened: 4 shortlisted, 2 unclear, 20 below your bar, each with a note in Greenhouse
  • verified: 4 invitations drafted and waiting for you. Rejected: 0. Emails sent: 0
  • verified: 3 sourced profiles in your sheet with links, yours to contact or ignore
exceptions
  • flagged: One résumé was a scanned image dassi couldn't read reliably. Marked unclear instead of scored
  • flagged: One applicant has 4 years of backend work plus a 2-year apprenticeship. Whether that meets "5+ years" is your call, so it's marked unclear with both readings in the note
next

Tomorrow at 08:00, only applicants who arrived since this run. Edit the scorecard in plain English and that run uses it.

What you can hand off

Screening against your scorecard

Every new applicant read and scored against the must-haves and nice-to-haves you wrote, with the same attention on the last application of the week as the first.

Notes in the ATS, with reasons

A short note on each candidate's profile in Greenhouse, Lever, Ashby, or Workable: the score, the résumé lines behind it, and what's missing.

Shortlist and invitation drafts

Strong matches go into your hiring sheet with a link back to the ATS, and their phone-screen invitations are drafted from your template, unsent.

Sourcing at a person's pace

Your saved searches on job boards or LinkedIn, read the way you'd read them, with matches logged to your sheet. No connection requests, no bulk messages.

An honest unclear pile

Unreadable files and borderline cases are set aside with both readings written down, instead of getting a confident guess.

Monday’s applicant pile

A decent job post pulls in twenty or thirty applicants a week. Each one deserves a few minutes (the résumé, the application answers, the GitHub link that turns out either empty or astonishing), and the reading itself isn’t hard. Giving applicant twenty-six the attention applicant one got is the hard part, at four in the afternoon after back-to-back interviews, when a résumé with an odd layout gets skipped and nobody writes down that it happened.

Most ATS products have some screening built in by now, usually knockout questions or keyword matching. That handles “are you authorized to work in the US” well enough. It does much worse with anything that needs actual reading, like whether six years of “platform work” at a bank meant building services or babysitting a deploy script.

What dassi does in Greenhouse, Lever, or Ashby

It works through your ATS in your own browser, signed in as you, on the schedule you set. Workable and homegrown systems work the same way, since dassi reads the page rather than calling an API. For each new application it reads the résumé and the answers, scores them against your criteria, and leaves a note on the profile that quotes the résumé lines behind the score and lists what the application didn’t answer.

It doesn’t change stages. Shortlisted applicants get a phone-screen invitation drafted from your template and saved unsent, and the ones below your bar stay in whatever stage they were in, note attached, until you look.

Some applications it can’t call. A scanned PDF that comes through as garbage goes into an unclear pile instead of getting a guess, and so does the candidate with four years of backend work plus a two-year apprenticeship who’s applying against a five-year requirement. In the example run on this page two of twenty-six landed there. We’d expect more in the first week or two, while your scorecard still has soft spots in it.

Fairness depends on your criteria

A screening run can’t be fairer than the scorecard behind it, and we don’t think any tool can promise otherwise. What dassi adds is consistency and a paper trail. It applies your criteria to every applicant the same way and writes down its reasoning, so when a score looks off you can see why in about thirty seconds and overrule it. The decision on each candidate is yours.

That makes the criteria worth some care. Work authorization belongs on the list when the role requires it. Graduation years and a short list of approved schools usually don’t, because they tend to stand in for age and background. Rules on AI in hiring are also tightening in places (New York City’s Local Law 144 covers automated tools used in hiring decisions, and the EU AI Act treats recruiting uses of AI as high-risk), and whether they reach the way you use scores is worth asking an employment lawyer before you start.

Sourcing on LinkedIn and job boards

This part is optional. dassi can run your saved searches, read the profiles your account can already see at about the pace you’d read them, a dozen or so in a sitting, and log the promising ones to your hiring sheet with a link.

It sends no connection requests and no messages. LinkedIn caps how many invitations an account can send each week, and its user agreement restricts automated activity, so read those terms before you add LinkedIn to the job. dassi isn’t meant for mass invitations or scraping profiles at scale, and this workflow does neither. If you contact someone from the list, you write that message.

Before the first run

Runs happen in your browser, so it has to be open at 08:00. Résumé text and application answers go to the AI provider you chose so the model can read them, passing through dassi’s relay first if you’re on included credits. Check that your candidate privacy notice covers AI-assisted review.

Setup is a walkthrough. Screen three or four applicants while dassi watches and write a sentence on why each is in or out. Expect to edit the scorecard after the first run, mostly the phrases that meant something in your head and not much on paper, “strong communicator” being the usual suspect.

Teach it once

01

Write the scorecard in plain English

Must-haves, nice-to-haves, and what disqualifies, in the words you'd use with a hiring panel. Edit it whenever the role changes.

02

Screen a few applicants while it watches

Walk through three or four applications in your ATS and say why each is a yes, a no, or a maybe. That walkthrough becomes the workflow.

03

Decide what it may touch

Notes and drafts by default. Stage changes, rejections, and candidate emails wait for your approval.

Your accounts. Your machine. Your call.

Runs on your machine

The agent works in your browser on your computer, local by design. It never runs in our cloud.

Your logins stay yours

It works in the sessions you're already signed into. No password handoff, no credential vault.

You approve what leaves

Messages, submissions, payments — anything outbound waits for the approvals you set.

Your model, your choice

Claude, GPT or Gemini with your own key or included credits, or a fully local model. On your own key, prompts go straight to your provider; included credits pass through dassi's relay.

Frequently asked questions

Which ATS does it work with?

Any ATS you use in a browser: Greenhouse, Lever, Ashby, Workable, BambooHR, Teamtailor, and the rest. dassi works the same pages you do, signed in as you, so there's no integration to install. It can only do what your own ATS account is allowed to do.

Will it reject candidates or email them on its own?

No. It moves nobody to rejected and sends nothing without your approval. Below-bar applicants keep their current stage with a note attached, and invitations sit as drafts until you send them.

How do I keep the screening fair?

Start with criteria tied to the job, and leave out anything that stands in for age, gender, race, or background. dassi applies your criteria the same way to every applicant and writes its reasoning on the profile, so any score can be checked. The decision on each candidate is yours. Rules on AI in hiring differ by place (New York City's Local Law 144 and the EU AI Act are two examples), so ask your employment counsel how they apply to you.

Is this a LinkedIn scraping tool?

No. The optional sourcing step reads profiles your account can already see, at the pace a person reads them, and logs matches for you to follow up. It sends no connection requests. LinkedIn caps weekly invitations and its user agreement restricts automated activity, so read the terms before you include LinkedIn, and keep outreach to messages you write and send yourself.

Where does candidate data go?

dassi runs in your browser on your machine, but the model has to read an application to score it. Résumé text and answers go to the AI provider you chose, and with included credits they pass through dassi's relay first. Check that your candidate privacy notice covers AI-assisted review.

Does my computer need to be on for scheduled runs?

Yes. Runs happen in your own browser, so it has to be open when one is due. You can also start a screen by hand, say an hour after a job post goes live.

Give dassi its first run

Install dassi, open the pages this job lives in, and show it the work once. It runs from then on — your way, on your machine.

Add dassi to your browser

Free credits, good for 7 days — no card required

More jobs dassi runs

Sign up — get 10% off

Create your dassi account. We'll email your discount code + the desktop install link.

or