Every gap becomes an article AI can cite

Start from a visibility gap we found, or just say what you want written — in text or out loud. Either way you get a structured brief grounded in your own tracked questions, competitors and pages, then an editor with a live optimization score and schema baked into the draft.

visibility ceiling in Princeton GEO research
+40%
ways into a brief: a gap we found, or your own words
2
optimization score on every draft
0–100

How it works

  1. Two ways in

    Recommended actions and hub signals turn into briefs on their own. Or press Create Custom Article and describe the piece you want — the request is grounded in your site's data before a single heading is written.

  2. Say it instead of typing it

    The description field records your voice and drops the transcript in at the cursor, so you can talk through an article the way you would brief a writer. The audio is transcribed and discarded — nothing is stored.

  3. Grounded, not generic

    Every brief is built from the questions we actually track for you, where competitors stand on them, your crawled pages and your latest audit. A site with no tracking data can still create one, and we say plainly that it will be weaker.

  4. Editor, score and schema

    Reorder the outline, regenerate a single block that undershoots, watch the optimization score move, and carry JSON-LD with the draft into publish handoff.

Research, not folklore

Built for citation, not vanity word count

Optimization sidebar, schema accordion, regenerate caps, a named byline and a publishing date — product surfaces, not demo theater.

  • Princeton KDD'24 GEO work showed up to ~+40% visibility from tactics like statistics, citations and quotations — we encode those into drafts.
  • Internal links come from your crawled site, and the ranked questions come from your own monitoring — not generic “add more links” advice.
  • Anything you type or dictate is passed to the model as data inside a fenced block, never as instructions, so a request cannot rewrite how the brief is built.

Frequently Asked Questions

Full article generation uses plan quotas, and a custom article you request yourself draws on the same content-draft and article-generation allowances as any other draft — there is no separate custom-brief limit. Per-draft block regenerations have their own lifetime cap and do not consume the monthly article pool.
Only in where the subject comes from. A suggested article starts from a gap we measured; a custom one starts from your description. Both are grounded in the same site data and both land in the same editor. The more specific your description, the better the outline.
Press the microphone in the Create Custom Article modal, speak, and the transcript is inserted at your cursor — it adds to what you already typed rather than replacing it. Recording is capped per clip. The audio is sent for transcription and discarded with the request: no file is written, nothing is stored, and it is never used for training.
Yes, a daily one: Launch (free) 0, Growth 30 and Scale (pro) 60 transcriptions per day, refilling at 00:00 UTC. It is a rate ceiling to bound abuse, not a metered entitlement — it costs no credits and never blocks anything you can type by hand.
An in-product report on keywords, structure, schema and GEO-oriented signals — recomputed when the draft is saved.
No. It is a published research ceiling for GEO tactics (Princeton KDD'24), not a promise for every site.

See how AI answers about your market

Free scan: market map, AI visibility snapshot, and a GEO score in about a minute. No card, no call.