Free tool

Resume bullet
point analyzer.

Paste your resume bullet points, one per line, and this tool checks each one for a strong action verb, a quantified result, sensible length, and weak filler. It runs entirely in your browser. Nothing is uploaded, stored, or sent anywhere. It is free and there is no sign-up.

Put one bullet on each line. You can paste the whole Experience section of your resume and the tool will read every line as a separate bullet. Leave off the dash or symbol at the front if you like; it does not affect the result.

Runs in your browser. Your resume text never leaves this device. There is no server call, no database, and no analytics on the text you paste. Close the tab and it is gone.

Your results will appear here. Paste some bullet points and select "Analyze bullets".

What this checker is, and what it is not

This is a plain, rule-based checker that runs in your browser. It reads each line and applies a fixed set of tests: does the first word match a built-in list of strong action verbs, is there a number or a percentage or a dollar figure, is the length in a sensible band, and does the line use a weak opener or a first-person pronoun. There is no artificial intelligence here and no model. It is the same set of rules a careful recruiter applies in the first few seconds, written out so you can see exactly why a line passed or failed.

Because the rules are fixed, the tool cannot judge whether your claim is true or whether the number is meaningful. A bullet can pass every check and still be vague if the figure is padded, and a bullet can fail a check and still be excellent for your particular role. Treat the score as a first pass that catches the mechanical mistakes, then use your own judgement on the substance.

What it measures

Every check, and why it matters.

The score is built from plain, checkable rules. Here is the full list, so you can see there is no black box behind it.

CheckWhy a recruiter cares
Starts with an action verbA bullet that opens with a verb like Led, Built, or Reduced reads as ownership. One that opens with a noun or a pronoun reads as a job description someone handed you.
Quantified resultA number, percentage, or dollar figure turns a claim into evidence. "Cut costs" is a wish; "cut costs 18%" is a result a reader can picture.
Sensible lengthRoughly 8 to 20 words. Too short and there is no context; too long and the point drowns before the reader reaches it.
No weak opener or fillerPhrases like "responsible for", "helped with", and "worked on" hedge the credit away from you. A strong verb claims it.
No first-person pronounsResume bullets drop "I", "my", and "me" by convention. The whole document is understood to be about you, so the pronouns only add words.
Before and after

The same line, rewritten.

Every fix the tool suggests comes down to the same move: lead with a verb, attach a number, and cut the hedging.

Weak bulletStronger rewrite
Responsible for managing the team's social media accountsGrew the team's social following from 4,000 to 21,000 in nine months
Helped with the migration to the new billing systemMigrated 12,000 accounts to the new billing system with zero downtime
Worked on improving the checkout page which was slowCut checkout load time 40% by lazy-loading images and deferring scripts
FAQ

Common questions.

What the tool does, what it refuses to do, and why.

Is my resume stored or sent anywhere?

No. The entire check runs in JavaScript inside your browser. There is no upload, no server request, and no database. The text you paste is never transmitted, and it is gone the moment you close the tab. You can confirm this by opening your browser's network panel and watching that nothing is sent when you run the check.

Does this tool use AI to grade my bullets?

No. It is a plain set of rules written in JavaScript. It checks the first word against a fixed list of action verbs, looks for numbers with a pattern match, counts words, and scans for a short list of weak phrases and pronouns. There is no model and no learning. That is on purpose: the rules are simple enough that you can see exactly why each line passed or failed, and nothing about your resume leaves the page.

What counts as a strong action verb?

The tool matches your first word against a built-in list of about 120 verbs that describe ownership and outcomes, such as Led, Built, Shipped, Drove, Increased, Reduced, Launched, Designed, Owned, and Automated. If your opening word is a noun, a pronoun, or a hedging phrase, it is flagged. The list is not exhaustive, so a strong verb it does not know will be marked for you to confirm, not counted against you outright.

Every bullet needs a number. What if mine genuinely has none?

Not every line can carry a figure, and that is fine. The check is a nudge, not a rule you must obey. Reach for a number where one honestly exists, scope, volume, time saved, revenue, users, or a percentage, and leave it off where inventing one would be dishonest. A resume of padded figures is worse than a plain one.

Why does it flag "I" and "my"?

Resume bullets drop first-person pronouns by long convention. The reader already knows the document is about you, so "I led" becomes "Led" and the sentence reads tighter. It is a style norm rather than a hard error, which is why the tool marks it as a warning you can weigh rather than a failure.

Next step

Now build a site
from the same resume.

Sharp bullets are a good start. Paste the same text into Portfolio and it drafts a complete personal website, a designer resume, and a matched cover letter in about a minute.