Content Brief Generator (No AI)
Paste 3–10 competitor URLs and this tool fetches each page, extracts heading structure and body text, then builds a full content brief — word count derived from real page lengths, heading outline ranked by frequency, entity terms from competitor body copy, and FAQ suggestions from heading patterns. Every output comes from the actual pages you provide.
Use top organic results for your keyword. Avoid forums, YouTube, and social pages.
Frequently Asked Questions
What is a content brief and why does it matter?
A content brief is a structured document that defines what a piece of content needs to cover before writing begins. It reduces revision cycles, aligns writers with SEO intent, and ensures the final article can compete with what already ranks for your target keyword.
How does this tool work without AI?
The tool fetches competitor URLs server-side using PHP, extracts headings and body text from the HTML, then aggregates patterns client-side using frequency scoring and tokenization. No language model is involved — every output is derived directly from the pages you specify.
How do I pick the right competitor URLs?
Search your target keyword on Google and take the top 5–10 organic results that are editorial content — guides, articles, or product pages with similar intent to what you plan to create. Skip forums, YouTube, social media, and directories. Similarity of intent matters more than domain authority.
Why is the recommended word count based on the median?
A single outlier — such as a 10,000-word wiki page — can skew the average substantially. The median gives you the midpoint of what competing pages actually contain. The P25–P75 range shows the realistic band most pages fall within.
How is heading frequency computed?
Every H2 and H3 from all competitor pages is normalized (lowercased, punctuation stripped, whitespace collapsed) and counted across all pages. A section is labelled must-have if it appears in 50% or more of pages, recommended at 30% or more, and optional below that.
What does the entities and terms section show?
It lists the most frequently used meaningful terms across competitor pages after filtering common stopwords. These signal the topical depth your content should reach — think of them as coverage checkpoints rather than keyword suggestions.
Is it safe to enter competitor URLs?
The server fetches pages using a standard browser user-agent, the same way any search crawler would. Competitor sites see a normal HTTP request — no credentials, cookies, or identifying information from you are included.
What SSRF protection is in place?
Before fetching any URL, the server validates the scheme (only http and https are allowed), resolves the hostname, and rejects private IP ranges: 10.x, 192.168.x, 172.16–31.x, 127.x, and IPv6 loopback. This prevents the fetch endpoint from being used to probe internal services.
Why might some URLs fail to fetch?
Some sites block server-side requests using Cloudflare Bot Management, strict rate limiting, or firewall rules. If a URL fails, try swapping it for a similar competitor page. You need at least 3 successful pages to produce a brief.
Can I use this for Arabic or non-English content?
Yes. Select Arabic in the language dropdown and the entity extractor applies an Arabic stopword list. Heading frequency aggregation is language-agnostic — it normalizes and counts text regardless of script.
How long are pages cached?
Each URL is cached server-side for 6 hours, keyed by its md5 hash. This reduces repeated requests to competitor sites and speeds up re-runs on the same URL list.
What are the limitations of this tool?
The tool has no access to paid SERP data, so it cannot show search volume or ranking difficulty. It cannot parse JavaScript-rendered pages — only static HTML is processed. Sites behind login walls or heavy bot protection will fail to fetch.