Free Keyword Clustering Tool for Arabic and English Lists
Group Arabic and English keywords into topic clusters, rank them by volume and difficulty, and export a content plan. Runs in your browser; the Python script is included.
This tool runs entirely in your browser. Nothing you type is sent to a server.
How to use the tool
- Paste your keywords with volume, KD and CPC from Semrush or Ahrefs (CSV or tab separated), or one keyword per line.
- Set how strict the grouping is. A higher overlap gives smaller, tighter clusters.
- Read the opportunity map and the cluster list. Big bubbles low on difficulty are the clusters to build first.
- Export the clusters as CSV, then review them by hand before you plan pages.
What to keep in mind
- It matches words, not meaning. Refund and money back stay apart, and an Arabic keyword is never merged with its English twin.
- Intent labels come from modifier words such as best, how and price. Treat them as a first pass and check the live search results.
- Priority is volume multiplied by ease (100 minus average difficulty). It ranks clusters inside your own list, not against the market.
- Volume, difficulty and CPC come from your export. The tool does not look them up.
- Large lists (over 5,000 keywords) belong in the Python script, which uses the same algorithm.
Frequently asked questions
Which file format does it accept?
A CSV or tab separated list with a header row. It recognizes keyword, volume, kd and cpc columns in any order, and also plain text with one keyword per line.
Does it work with Arabic keywords?
Yes. It removes diacritics, unifies alef, ya and ta marbuta forms and strips the definite article before comparing words. It still cannot tell that two different Arabic words mean the same thing.
How are clusters built?
Keywords are sorted by volume. The biggest keyword not yet grouped becomes the seed, and every keyword that shares enough of its words joins it. The threshold sets what enough means.
Can I run it on my own computer?
Yes. Download the Python script from this page. It uses only the standard library, runs the same algorithm and writes CSV files, or an Excel file if openpyxl is installed.