2,091 companies.
Forty worth emailing.

Sorting a prospect list by headcount tells you who can pay. It tells you nothing about whether your problem lives there. This reads each company's footprint, asks four narrow questions, and says how sure it is about every answer.

Runs locally · about ten cents for two thousand companies

complete Scored 200Median 947 ms Cost $0.0224
CompanyWhat's at stake Has the teamAlready solved
1
Bizom
retail intelligence platform, ai agents for business operations
3.12 3.86 1.00
2
DoubleTick
whatsapp business api platform, ai chatbots, crm integrations
3.07 3.94 1.02
3
FieldEZ
field service management software · hiring: Sales Development Representative
2.99 2.01 1.97
4
Script All DNA Technologies
healthcare technology, radiology, pacs, vna, ehr
2.32 3.40 0.39

The problem

Two companies. Identical row in the spreadsheet.

Same industry, same headcount, same region, same job titles. One handles the problem in-house and is perfectly content. The other is drowning in it. Firmographics describe what a company is. The problem comes from what it's doing.

BizomRetail intelligence · Bangalore
Industry
Software Development
Employees
101–500
Sales staff
30
Tools on site
hubspot
Hiring
Growth Consultant
Work this A sales org, a CRM — and nothing that sends sequences.
Clento AISales software · Bangalore
Industry
Software Development
Employees
11–50
Sales staff
4
Tools on site
ai sdr, cold email automation
Hiring
—
Already solved it They sell cold outreach. You're late.

How it works

A slow model writes the rubric. A fast one applies it two thousand times.

Claude reads your business and writes four questions, once. Jev answers them for every company on your list — returning typed scores and probabilities rather than prose, which is why it costs pennies instead of hundreds.

01

Describe your business

Or give it a domain and it reads their site, pricing and review pages and drafts it for you. Anything it inferred is flagged for you to correct.

02

Claude compiles a rubric

Four questions written for your business, in a file you can read and edit. A linter rejects any question the data can't actually answer.

03

Jev grades the list

One call per company, four judgments in parallel, each with a probability distribution and a confidence. Two thousand in four minutes.

  business context ──► Claude ──► rubric pack ──┐
  (what you sell,                 (four questions,  │
   who's already solved it)        yours to edit)   │
                                                    ▼
  companies.csv ──► state builder ──► 12 fields ──► Jev
                    bucket the numbers,              │
                    drop the noise                   │
                                                     ▼
                                   score · probability · confidence
                                                     │
                                                     ▼
                                   composition — plain code, no model
                                                     │
        ┌──────────────────┬───────────────┬─────────┴────────┬──────────────────┐
        ▼                  ▼               ▼                  ▼
   work these        check these      ruled out        can't judge

The judgment

Four narrow questions, not one vague score.

Ask a model to rate an account out of ten and it silently averages four unrelated things. Split them and you can see which one disagrees with you.

Does the workflow exist

Is the team, process or system your problem needs even present? If not, nothing else matters — however attractive the company looks.

the gate

What's at stake

Given it could exist here, how much does it cost them when it bites? This is what orders your list.

the ranking

Have they solved it

If they already run a product that does what you do, you're late. An adjacent tool is not a solution — getting that distinction wrong throws out your best accounts.

the ceiling

Is there enough to judge

A sparse record gets set aside, not quietly scored as a zero and buried.

the honesty check

The part nobody else shows you

Every score carries its own doubt.

Bar length is the score. The solid part is how much of it the model stands behind. Two accounts can share a number and mean completely different things — and in every other tool they look identical.

Click any row in the app and it opens: the level it landed on in the rubric's own words, the full probability distribution, and the raw evidence it read.

Confident — act on it 3.12
Same score, mostly doubt 3.12
Below a threshold — greyed out 1.20

The output

Four lists, not one ranked pile.

A missing field is not a zero. Most tools treat it as one, which quietly pushes companies with thin data to the bottom — and thin data correlates with nothing useful. Separating we looked and the answer is no from we couldn't see is the difference between a ranking you can trust and one that's deleting good accounts.

43

Work these

Cleared every threshold, ordered by what's at stake. This is your week.

9

Check these

Cleared, but the model isn't confident in the ranking. Twenty seconds each.

86

Ruled out

Excluded, with the reason on every row. Read a few — it's the most informative list.

70

Can't judge

Not enough in the record to say anything honest. Set aside, not buried.

Measured, not estimated

Cheap enough that rewriting the rubric costs nothing.

Which matters, because you will rewrite it. The first rubric is always wrong somewhere, and the only way to find out is to run it and read the excluded list.

947 msMedian per company
8/secAt eight workers
~4 minFor two thousand companies
$0.09To grade all of them

What happens to your list

What is sent, what is kept, what never leaves.

Sent

Twelve columns

What the company does, its description, staff by department and seniority, the tools on its site, roles it is hiring for, and a few supporting fields. These go to TypeSafe to be graded.

Never sent

Contact data

Company emails and phone numbers are in a typical export and are never included in what the model sees. Neither is revenue or any financial column — those measure who can pay, not whether the problem exists.

Kept

30 days, then gone

Your uploaded file is swept after thirty days, and only your three most recent lists are held at any time. Your results live in your own browser, not on the server — clearing site data removes them.

We keep a usage log, and the maker can read your graded results. That means the company names on your list and the scores the model gave them — the same view you see. It exists so the rubrics can be improved by looking at how they actually performed, rather than guessing.

What is not readable: your uploaded file itself, and the email and phone columns in it. Those are never sent to the model and never stored alongside a result. If your list is confidential, use a sample or a list you are comfortable sharing.

If you use Research a company, the business description is written by Claude from that company's public pages. Your uploaded list is never part of that, and never reaches Anthropic.

Being straight with you

What it doesn't do.

Every one of these is a real gap, not a roadmap item dressed up as one.

It won't tell you when to send

Timing comes from events — funding, a new hire, a leadership change. Those are barely present in a static export.

It won't write the message

You get a ranked list and the evidence behind each grade, not a line that proves you looked at them specifically.

It can only rank the list you give it

If your export was already filtered, those filters are baked in. Widening who's eligible means pulling a new list, not re-scoring this one.

It hasn't been checked against your wins

Run thirty accounts you closed through the same rubric. If your best customers don't land near the top, it's measuring who could pay. Do this before you trust it.

Stop guessing which forty.

Point it at a business and a company list. Ten cents and four minutes later you'll know which accounts have your problem — and which ones it couldn't tell.