Blog content that ranks β keyword gaps turned into briefs, drafts, and internal-link clusters, tracked to published.
Semrush charges $139/mo (AI tiers to $549/mo). SEOWorks is $149 once, yours forever, unmetered.
1. Add gaps in Keywords β 2. Build a Brief (moves it to Briefed) β 3. Assemble it in Draft Studio (moves it to Drafted) β 4. Mark Published with its URL. Clusters use your published pieces as the internal-link targets β no links are suggested to pages that don't exist yet.
Opportunity score (0β100) = volume + difficulty + intent. Volume: log scale, up to 40 pts (10k/mo β max). Difficulty: (100 β difficulty) Γ 0.4, up to 40 pts β easier ranks higher. Intent: Transactional 20 Β· Commercial 15 Β· Informational 8 Β· Navigational 5. 75+ = High, 50β74 = Medium, under 50 = Lower. It's a prioritising guide, not a ranking promise.
One keyword per line, OR CSV lines: keyword, volume, difficulty, intent, cluster
CSV header row (keyword,volume,difficulty,intent,cluster) is detected and skipped. Duplicates by keyword are skipped.
Pick a keyword. The brief is built from its intent, difficulty, and your published pieces β edit the angle, then save it.
Logic-driven drafting assist β not magic, a fast first draft in your structure. Edit every word; your voice wins.
One starter paragraph per H2 in the brief outline. Click to append that section to the draft.
Each cluster's pillar is its highest-opportunity piece (mark any piece as pillar from the board/keywords). The link map shows who should link to whom: every supporting piece links UP to the pillar, the pillar links DOWN to each support, and supports cross-link to siblings where the brief suggests it. Only Published pieces count as live link targets.
SEOWorks v1.0 Β· MarketOS by MockTools Β· $149 once β no subscriptions, no meters.
Works offline. Your keywords and drafts live only on this device. Keyword data is yours β SEOWorks never fabricates search volume.