Use case Coverage

Know what your site
already covers

Before you brief another post, ask whether you already wrote it. Moose crawls your site from your machine, keeps the index there, and answers with the pages, the verdict, and what is actually missing.

Watch Moose check it The twelve-tabs version
Chat Workflows
Oonihttps://ooni.com
New chat
Home Inbox Context Visibility Workflows Audio Chats Library Connections
Recents
do we cover the topic of bak…Chat · now Site index · 1,284 pagesCrawl · 2h Cold fermentation guideContent brief · 8m Capture AI Mode grounding …Chat · 19h
Sam SamPremium
do we cover the topic of bak… New chat Share
do we cover the topic of baking bread in a pizza oven?
Verifying topic coverage against your site… Searching your local index · 1,284 pages… Reading 7 candidate pages…

Partly, Sam. You have the recipes. You do not have the answer. Four pages touch bread in a pizza oven, and none of them answers the question a buyer types.

Partial coverage 1,284 pages indexed · 7 candidates read · 4 relevant · 0 dedicated
What you already have
ooni.com/blogs/recipes/no-knead-sourdough Method only A full loaf recipe written for the oven, with dough weights and a launch temperature. Strong page, but it assumes the reader already knows this works.
ooni.com/blogs/recipes/rosemary-focaccia Method only Same shape. Ingredients and steps, no explanation of why a pizza oven suits bread or how to run it cooler.
ooni.com/blogs/guides/managing-oven-temperature Adjacent Covers holding a steady lower temperature, which is the actual hard part of bread. Never mentions bread once, so no engine connects the two.
ooni.com/products/cast-iron-skillet Passing mention One sentence about baking in the pan. Product page, so it will not win an informational query and should not try to.

So the pattern is method without explanation. Every page assumes you have already decided to bake bread and skips straight to grams and minutes. Nothing on the site says whether a pizza oven can hold 250°C long enough for a loaf, or how to stop the base scorching before the crumb sets.

That is the gap. One explainer that connects heat management to bread, linking down to the two recipes you already have, would give the engines something to cite and give the recipes an internal path. Right now the answer to that question is being written by forums.

Want me to open a brief for it, or check the same question against the Karu and Volt pages first?

Share a URL, a draft document, or run an AEO audit…
Site index · 1,284 pages · local Claude Sonnet 5 Send
Hi, Moose 0.3.281 Beta Need help?
A recreation of a real answer, run against a public site we do not work with. Paths and counts are illustrative.
Moose, a dog, supervising a desk

Chief desk supervisor. Has an excellent memory for where things are buried, though mostly in the garden. Consulted on this page.

The problem

Nobody knows what is on the site. Including the people who wrote it.

A site of any age outlives the memory of it. Twelve hundred pages, four writers, three CMS migrations, two people who have left. When a topic comes up, the honest answer is usually "I think we have something on that."

So you either write it again and split your own rankings, or skip it and leave a real gap open. Both cost more than checking would have. Checking properly, though, means reading pages, and nobody has an afternoon for that.

What your CMS search says
12 results

Keyword matches for "bread", ranked by whatever your CMS ranks by. It cannot tell you whether one of them answers the question, and it misses every page that says "loaf".

What Moose says
Partial. Recipes, no explainer.

Four pages carry the method. None carries the reasoning. One explainer closes it, and it should link down to the two recipes rather than compete with them.

What to ask

The questions you ask before you brief

All of them run against the local index, so the answer names real URLs from your own crawl. If a page is not in the crawl, Moose will not mention it.

Do we cover the topic of baking bread in a pizza oven?Verdict, the pages behind it, and what is missing from them
Have we written this already, or am I about to duplicate it?Run before every brief, so you find out now and not in review
Which of our pages compete with each other for the same topic?Near-duplicate clusters straight out of the index
What is the closest page we have to this brief?Usually the answer is update that one, not publish a new one
Which pages should this new post link to?Internal links picked from the crawl, not from memory
What did we publish in 2023 and never touch again?Coverage with age attached, ranked by topic importance
Which topics do we only mention in passing?One sentence somewhere, no page that owns the question
Does anything on the site contradict this claim?Conflicting statements across pages, with both quoted
Without Moose

The way most people check

A site: search, a CMS search, twelve tabs, and a message in Slack to whoever has been there longest. Then you write it anyway.

The manual route
01 Try a site: searchsite:yourdomain.com plus a keyword, and hope Google indexed the page and matches the phrasing you happened to pick.
02 Search the CMSKeyword search over titles and bodies, which misses every page that used a synonym, and returns drafts and archived posts alongside live ones.
03 Open twelve tabsSkim each one to decide whether it actually answers the question or just mentions the words. This is the part that takes the afternoon.
04 Ask in SlackMessage whoever has been there longest. Their memory covers the posts they wrote, which is a fraction of the site.
05 Decide from a hunchYou have partial information and a deadline, so you make the call on feel and move on.
06 Find out laterThree months on, the old page turns up in Search Console competing with the new one for the same query.
Where it goes wrong
Keyword search is not topic search

A page about listening to an article covers on-page audio and contains neither word in that order. Keyword search cannot see it, so you write the duplicate.

A title is not coverage

Plenty of pages promise a topic in the heading and never address it. Deciding needs the body text read, which is exactly what nobody has time to do.

The person who knew has left

Institutional memory of a site is held by two or three people and walks out with them. What is left is a sitemap nobody has read.

Duplication costs twice

Two thin pages on one topic split links and confuse engines about which to cite. Merging them later is more work than checking would have been.

With Moose

Crawl once, then just ask

The crawler runs from your machine and the index stays there. No upload, no third-party vector database, no waiting for a platform to finish processing your site.

01
Index your site

Point Moose at the domain. It crawls at a rate you set, reads the real rendered text, and builds embeddings locally. A twelve hundred page site takes about twenty minutes.

02
Ask about a topic

Moose retrieves the closest pages by meaning, then opens them and reads. The verdict comes from the page text, not from the title or the URL slug.

03
Act on the verdict

Covered, so drop the idea. Partial, so update the page that is closest. Uncovered, so brief it. Every verdict is kept, so next quarter you can see what you decided and why.

Your site index never leaves your machine

The crawl, the page text and the embeddings all live in local storage on your computer. Nothing is uploaded to Hi, Moose. Run a local model and the verdicts are computed on your machine too, which matters if your site has staging URLs, client work or anything under an NDA in it.

How it reasons

"Do we cover this" is a judgement, not a search

A keyword hit is not coverage and a matching title is not coverage. Moose reads the page and rules on it, then tells you which rule it applied.

Retrieval
Meaning, not matching

The index is embeddings over the real page text, so a question about on-page audio surfaces the page called "Listen to this article". Synonyms, product names and phrasing you did not think of all still land.

Verification
It opens the page

Retrieval only nominates candidates. A model then reads each one and decides whether it answers the question, because a matching title and a covered topic are different things.

Honesty
Only pages that exist

Every URL in an answer comes from your crawl. Moose does not guess a plausible slug, and if the site has nothing on a topic it says nothing rather than reaching.

Overlap
Where you compete with yourself

When several pages sit close together in the index, Moose flags the cluster and names which one is closest to the topic, so you know what to merge and what to keep.

Shape
What kind of page it is

A recipe, a product page and an explainer answer different queries. Moose reads the shape, which is why "you have the method but not the answer" is a verdict it can reach.

History
Append-only, so it is comparable

Verdicts are kept, never overwritten. Re-crawl next quarter and you can see what changed, what you decided last time, and which gaps you closed.

Three answers only

Covered, partial, uncovered

No score out of a hundred. Each verdict comes with the pages behind it and the next move it implies.

Covered
A page owns the question

A page addresses the topic directly and in depth. Moose names it, quotes the part that carries the answer, and tells you it is already yours.

Next move · Leave it alone, or check it is being cited.
Partial
The material exists, scattered

Pages touch the topic from the side, or cover the method without the reasoning. The most common verdict on a mature site, and the most useful one.

Next move · Update the closest page. Do not write a second.
Uncovered
Genuinely nothing there

Nothing in the index addresses it, and Moose says so plainly rather than offering the nearest half-match as if it counted.

Next move · Brief it, with the internal links already picked.

The check turns into the brief

Finding the gap is only useful if the next step is in the same window. It is.

Open a brief for the explainer.
Done. Working title: can you bake bread in a pizza oven. I have pulled the live results for that question, the People Also Ask set, and the AI Overview with its sources, so the brief says what is already being answered and where you can add.
Which of our pages should it link to?
The two recipes and the temperature guide, and the guide should link back. That is the piece missing today: nothing internal ties heat management to bread, so the recipes sit on their own with no path into them.

Questions people ask

Does my site get uploaded anywhere?

No. The crawler runs from your machine, and the page text and embeddings are written to local storage on that machine. There is no Hi, Moose copy of your site and no third-party vector database in the path. If you run a local model, the verdicts are computed locally too.

Do I need a sitemap or a CMS connection?

Neither. Moose crawls links the way an engine would, and a sitemap only helps it start faster. A CMS connection is for staging and publishing edits later in the loop, not for reading what is already live.

How big a site can it index?

Tens of thousands of pages is fine. Crawl rate is yours to set, so you can be gentle with a small server or fast on your own staging box. A twelve hundred page site is roughly twenty minutes, and re-crawls only fetch what changed.

What if a page covers the topic badly?

That is the partial verdict, and Moose says which part is missing rather than ticking the topic off. Covering a topic and answering a question are different bars, and the second one is what gets cited.

Does the index go stale?

It would, so re-crawl on a schedule. Moose keeps every crawl append-only, which means you can diff them: pages added, pages changed, pages gone. The verdict history sits alongside it, so you can see what you decided last quarter.

Do I need a paid plan?

No. Crawling and coverage questions run on BYOK Free with your own key or a local model. The crawl is your bandwidth and the compute is yours, so there is no meter on it.

More things to ask Moose

All use cases
Runs on your machine

Ask before you brief.
It takes one sentence.

Download Hi, Moose, crawl your site once, and find out what you already wrote before you write it again.