machinesloveyouIntelligence OS
Answer-engine visibility, measured

You know where you rank.
You don't know whether
the model said your name.

machinesloveyou runs the questions your buyers actually ask, across seven answer surfaces, and keeps the whole answer as evidence. Then it reads your CDN to see which crawlers came back. Self-hosted, on your own hardware, on sources that cost nothing.

answer surfaces
measurement jobs
datasets over MCP
$0monthly source cost

What's the best buy-here-pay-here dealer software?

ChatGPT
  • 01competitor-one.com
  • 02competitor-two.io
  • 03competitor-three.net
  • —your domain
Not cited0 of 3 sources · run recorded with the full answer as evidence
mode · live searchevidence · storedjudge · passed
Sources captured3 of 3
Your brandAbsent
Connected signals
  • ChatGPT
  • Claude
  • Gemini
  • Perplexity
  • AI Overviews
  • Brave
  • DuckDuckGo
  • Search Console
  • Analytics 4
  • PageSpeed
  • Chrome UX
  • Google Ads
  • Knowledge Graph
  • Wikidata
  • Bing Webmaster
  • Common Crawl
  • Cloudflare
  • Clarity
Reach

Answers are local, even when the model is not.

The same prompt returns a different shortlist in Miami than it does in Berlin. machinesloveyou detects the language your market actually reads and runs each surface where your buyers are.

Market language detected from the site itself, not from your account settings
Field performance compared against rivals on the same axis, per country
Multi-tenant from the first project — every query scoped by slug
drag to rotate
The instrumentlive surfaces

Four readings, one chain of custody.

Demand on the left, proof on the right. Every panel is fed by a source you authorised yourself, and every claim keeps the record that produced it.

command.local / your-domain live workspace
Market operating view

Search Spectrum

Last 30 days
Impressions12,480+18.4%
Keywords148+12
AI mentions63verified
Orders9ready
Visible demand+18.4%
28 daystoday
Ask machinesloveyou what changed and what to ship next…⌘K
Answer engines

Mentions, with receipts.

  • ChatGPT11
  • Claude10
  • Gemini9
  • Perplexity8
Source level.

No untraceable score. Every number opens onto the run that produced it.

Execution

Six moves ready.

Ranked by measured impact, not by how loud the finding felt.

92
81
68

A model does not visit your website before it answers. It repeats what it already absorbed, or it fetches three sources and quotes them. Both paths are measurable. Neither one appears in a rank tracker.

Coverage matrix7 surfaces live

Every surface that answers instead of linking.

For each engine machinesloveyou records whether you were mentioned, whether a source URL was attached, where you landed in the ordering, and what was kept as proof.

Answer surface coverageCopilot pending
EngineMentionCited sourceRank in answerEvidence keptRun mode
ChatGPTTrackedURL capturedOrdinalFull answerSearch + memory
ClaudeTrackedURL capturedOrdinalFull answerSearch + memory
GeminiTrackedURL capturedOrdinalFull answerSearch + memory
PerplexityTrackedURL capturedOrdinalFull answerLive search
Google AI OverviewsTrackedURL capturedOrdinalSnapshotSERP capture
Brave AnswersTrackedURL capturedOrdinalSnapshotIndependent index
DuckDuckGoTrackedResult setPositionSnapshotIndependent index
Microsoft CopilotOn the roadmap———Not shipped
GEO engineanswer surfaces measured
  • mode labelled
  • mention judged
  • answer stored
The engine room

A mention is a claim. machinesloveyou keeps the receipt.

Answer runs are cheap to fake and expensive to trust. Three things separate a measurement from a screenshot.

Memory or live search, always labelled

A model reciting training data is not a citation. Each run records which mode produced the answer, so trend lines never mix the two.

A judging pass over every mention

A second model checks the claimed mention against the stored answer. Hallucinated wins are recorded as misses, which is the only way the number stays worth reading.

The raw answer, kept

Full text, sources and timestamp land in your Postgres. When a rival appears in month three you can open month one and see exactly what changed.

Crawler ledgerfrom your CDN

The other half nobody measures: who read you.

AI crawlers never run JavaScript, so no analytics tag will ever see them. machinesloveyou reads the edge directly and tells you which operator came, how often, and how deep.

edge · last reads

GPTBot/1.2 → /pricing 200 · 41ms

ClaudeBot/1.0 → /docs/api 200 · 63ms

PerplexityBot → /compare 200 · 38ms

Google-Extended → /blog 403 blocked by robots

OAI-SearchBot → /features 200 · 44ms

Operators seen at the edgeexample readout
OperatorUser agentrobots.txtReads / 7dDeepest path
OpenAIGPTBotAllowed1,284/pricing
OpenAIOAI-SearchBotAllowed612/compare
AnthropicClaudeBotAllowed486/docs
PerplexityPerplexityBotAllowed377/blog
GoogleGoogle-ExtendedBlocked0—
MetaMeta-ExternalAgentAllowed205/
AppleApplebot-ExtendedAllowed94/features
AmazonAmazonbotAllowed58/
ByteDanceBytespiderBlocked0—
Common CrawlCCBotAllowed41/about
Operating cyclefour moves

Observe, verify, decide, ship.

The loop the instrument runs. Each step hands the next one something it can act on, and the last one closes only when the measurement agrees.

COMMAND / 01LIVE STEP
Observe

Pull the demand and the answers.

Sources17 connected
Cadencedaily or on demand
Operating modulesseven surfaces

Demand, answers, condition, work.

Each module hands the next one its evidence, so nothing in the queue arrives without a reason attached. Below, the same system as the operator sees it.

SPECTRUM

Search Spectrum

Where demand exists and how far you are from it.

  • Queries, impressions and true average position, straight from Search Console
  • Difficulty scored from measured signals, not a vendor's opaque index
  • Striking distance: everything sitting between rank 11 and 30
  • Competitor territory per query, so you know who you have to move
RADAR

AI Radar

Whether the machines say your name, and whose name they say instead.

  • Repeatable runs across seven answer surfaces, on your schedule
  • Every answer stored whole — the claim and the receipt live together
  • A judge separates real citations from a model repeating its training data
  • Share of voice per prompt: who gets named, in what order
SITE

Site Intelligence

The condition of the thing the machines are reading.

  • Google's own indexing verdict per URL, not a guess from a crawler
  • Field performance from Chrome UX — yours and your rivals', same axis
  • Entity presence checked by domain against Wikidata and Google
  • Render audit: what a bot sees when JavaScript never runs
ORDERS

Orders

The queue that turns all of it into work someone can ship.

  • Every order carries the evidence that opened it
  • Ranked by measured impact, not by how loud the finding felt
  • Engineering hand-off written against the actual repository
  • Closes only when the next measurement confirms the change
Inside the app

Seven panels wait behind the login, not a roadmap. Pick one to see what it holds.

Spectrum
Radar
Existence
Gaps
Links
Site
Orders
Answer engines

Radar

Repeatable runs across seven surfaces, each answer stored whole so the claim and the receipt live together.

7 surfaces measured
Source ledger17 connected

Official data, or none at all.

Every number traces back to a source you authorised yourself. No scraped panel, no modelled estimate standing in for a measurement.

Connected sources$0 / month
SourceWhat it gives youRefreshCost
Google Search ConsoleQueries, pages, positions, CTR — Google's own numbersDailyFree
GSC URL InspectionGoogle's indexing verdict for a specific URLOn demandFree
Google Analytics 4Sessions, engagement and revenue per landing pageDailyFree
PageSpeed InsightsLab performance and Core Web Vitals per URLOn demandFree
Chrome UX ReportSix months of field data — yours and your rivals'MonthlyFree
Google Ads APIHistorical search volume and competition per keywordMonthlyFree
Google Knowledge GraphWhether Google recognises you as an entityWeeklyFree
Wikidata SPARQLEntity existence matched by domain, not by nameWeeklyFree
Bing WebmasterThe queries and backlinks Microsoft seesDailyFree
Brave SearchAn index that is not Google's, for cross-checkingOn demandFree
Common Crawl graphBacklinks extracted from the open web archiveMonthlyFree
Open PageRankAuthority proxy for every linking domainMonthlyFree
Cloudflare AnalyticsWhich AI crawlers hit you, and which pages they readDailyFree
Microsoft ClarityWhat humans do once an answer sends them to youDailyFree
Hacker News / AlgoliaBrand mentions that never became a linkWeeklyFree
Your own crawlerRender audit, indexability signals, robots policyOn demandFree
OpenRouterModel routing for answer-engine runsOn demandMetered

Sixteen of the seventeen sources above are free at any volume you will realistically use. The only metered line is the model calls you choose to make.

Agent surfaceMCP

Built to be operated by something that never sleeps.

The whole instrument is exposed over MCP. An agent can read any dataset, queue any job and write the report — always inside one project, never across them.

command / operator

$seo_projects2 projects · multi-tenant, every query scoped by slug

$seo_data --set radar38 datasets exposed · answers, citations, entities, crawls

$seo_run_job url-inspection34 jobs · queued through pg-boss, no cron required

$seo_report --weeklyreport written to disk and to the database

$

Category comparisoncapability, not brand

What each category can actually tell you.

Compared by capability rather than by vendor, because the useful question is not which tool is better — it is which half of the picture you are currently missing.

Capability coverage by categoryself-hosted
CapabilityRank trackersAI visibility toolsmachinesloveyou
Classic search positionsYesRarelyYes
Mentions inside AI answersNoYesYes
The source URL the model citedNoSometimesYes
Raw answer stored as evidenceNoRarelyYes
Memory vs live search, labelledNoNoYes
Entity presence in Wikidata and GoogleNoNoYes
AI crawler reads from your own CDNNoNoYes
Search Console joined to revenue by pagePartlyNoYes
Drivable by an agent over MCPNoNoYes
Runs on your hardware, your databaseNoNoYes
Priced per seatYesYesNo seats
Membershipone plan

One membership. Everything measured.

Day one: the full sweep

Fifty-three measurements run the moment you join — crawl, speed, positions, and what every answer engine actually says about you. The full answers are kept as evidence.

Measured again, on schedule

The machines change their minds weekly. Your visibility is re-measured on a cadence, and the action plan rewrites itself from what actually changed — not from what felt loud.

$149/month, cancel anytime

No seats, no credit meters, no surprises. Prefer to look before you leap? The $299 Deep audit runs the same day — and counts toward your first two months if you join.

Questions

The five that always come up.

The full sweep runs the same day: fifty-three measurements across your site, your positions and every answer engine. Each panel fills as its measurement lands, and you get an email when the picture is complete.

A domain, to start. Connect Search Console and Analytics when you want your own numbers in the picture — read-only access you authorise yourself and can revoke any time. Everything else is measured from the outside.

The membership is $149 a month, everything included, cancel anytime. If you would rather look before you leap, the $299 Deep audit runs once — and counts toward your first two months if you join within thirty days.

Yes — that is the point of the MCP layer. You mint a read-only token and your agent gets the same evidence you see, scoped to your project alone. It can read everything and change nothing.

Every run is labelled memory or live search, and a separate judging pass checks the mention against the stored answer. A model reciting its training data is recorded as exactly that, not as a citation.

Find out whether the machines say your name.

Run the free reading and see what the machines answer today. The instrument tells you the truth on day one — which is usually uncomfortable, and always useful.

Analyze your site