Intent Classifier
Sorts a keyword list into informational, navigational, transactional and commercial. Scores all four rather than stopping at the first match, shows every signal it found, and tells you when it is not sure instead of guessing confidently.
How it works
It is pattern matching, not a model, and it runs entirely in your browser. What changed in v2.0 is how the patterns are combined.
Every intent is scored, and the strongest wins. The previous version checked rules in a fixed order and stopped at the first hit, with brand names checked first. That returned ahrefs vs semrush as navigational at 90% confidence, when it is plainly a comparison. On keywords carrying a brand name plus any other signal, it was wrong far more often than not, and always at high confidence.
Signals now carry weights. vs is a strong commercial signal. login is a strong navigational one. A brand name on its own is weak, and only becomes strong on a short query with no commercial or transactional marker, because brands appear constantly inside comparisons and questions.
Confidence is calculated, not assigned. It comes from the winning score and the margin over the runner-up, so a contested keyword reports low confidence and gets marked for review. The previous version returned a fixed number per rule regardless of how many signals matched.
Every classification shows the signals behind it, and you can move any keyword to a different bucket. Overrides are kept in the CSV export, so a corrected list stays corrected.