GhostWriter
Brands can’t see how often they show up inside the answers that LLMs give.

Architecture
Overview
GhostWriter watches how a brand appears inside the answers large language models give. As more buyers ask a model instead of a search engine, that answer becomes the new storefront, and most brands have no way to see how they show up in it.
How it works
The system runs buyer-style prompts against several model providers on a schedule. It parses each answer for brand and competitor mentions, stores the structured results in ClickHouse, and surfaces the trend in a dashboard. When visibility shifts, it flags the change.
Why I built it
GEO is turning into its own channel. People increasingly act on what a model tells them, so a model's answer now shapes demand the way search rankings used to. I kept noticing the same gap. Teams optimize for search and social, but no one can see or defend their presence inside AI answers. I built GhostWriter to close that gap.