Trusted by Ghost publishers since 2022
Grow your Ghost publication from the work you've already published.
Search readers use, insight into what they look for, and pages AI assistants can cite.
- No subscription to start
- Every tool included
- Free, minimal setup
- No API key required
Turn failed searches into your content strategy.
Fast search your readers will use, and every 'no results' query captured as a content opportunity.
Turn Failed Searches Into Your Content Roadmap
Every 'no results' search is a reader telling you exactly what content they want. We capture these content gaps and turn them into actionable insights.
- Spot content gaps instantlySee exactly what topics your readers want but can't find
- Track trending opportunitiesIdentify patterns in failed searches before competitors do
Understand What Readers Want
See exactly what your visitors search for and which content performs best. Turn search data into your content strategy superpower.
- Track popular search termsKnow exactly what readers want
- Monitor search performanceSee which content gets discovered most
Find Every Word, Every Time
Transform your site into a content discovery engine. Every word of every post becomes searchable.
- Deep content indexingSearch inside articles, not just titles
- Instant resultsResults appear in real-time as users type

See what your readers search for and what the AIs read.
Search analytics and AI consumption analytics, on one privacy-first overview.
Search Analytics
See exactly what your visitors search for, which terms return nothing, and which barely match: queries that find only a handful of posts, flagged as their own content gap.
- Track popular and failed searchesCounted by what readers meant, not every keystroke
- Catch the near-missesSearches with only 1-5 results show where coverage is thin
AI Consumption Analytics
See when AI fetches your content, which pages and files it takes, and who is fetching: someone asking ChatGPT or Claude a question right now, a training crawler, a search indexer, or a coding agent.
- Track AI crawls and readsKnow which content the models fetch
- Tell readers from crawlersEach assistant and bot on its own row, identified by user agent
Know What to Create Next
Turn every gap and trend into a content roadmap. Let what readers search for, and what the assistants read, decide what you publish next.
- Gap-driven content ideasPublish what your audience already asked for
- Data-backed prioritizationStop guessing which topics matter
What your readers search for, what they fail to find, and how search volume moves over time.
See the search analytics demoHow often AI agents read your llms.txt and Markdown, and how that changes day to day.
See the AI analytics demoWhich AI agents read your site, how each one’s requests move day to day, and its share of the total.
See the AI analytics demoServe every post as clean, AI-ready markdown.
AI tools already read your HTML. Markdown gives them a cleaner version of every post, generated automatically.
Clutter Removed
Navigation, cookie banners, ad slots, and tracking scripts are stripped away so only your actual content remains.
- No nav, ads, or popupsThe models never see the chrome
- No tracking scriptsJust clean, readable content
Structure Preserved
Headings, lists, and the outline stay intact, code blocks keep their language, and links between your posts point at their markdown versions, so an assistant can walk from one page to the next.
- Faithful heading hierarchyH1s and H2s map to your real outline
- Links that lead to more markdownInternal links open your other posts as markdown
Metadata Included
Title, canonical URL, and publish date ride along as frontmatter on every file, plus the updated date, excerpt, and feature image when the post has them.
- Frontmatter on every exportTitle, dates, excerpt, and source URL
- Links back to the originalEach file names its canonical URL
Hand AI a map of your content.
A generated llms.txt that lists your posts and pages and how your site is organized.
Newest Posts First
Every published post is listed newest first, with its title, link, and a short excerpt where the post has one, so assistants see your latest writing at the top.
- Newest posts on topYour latest writing leads the list
- Excerpts includedA one-line summary beside each post link
Site Structure
Posts and pages sit in their own sections, and a metadata footer records when the file was last updated and how many posts and pages it covers.
- Posts and pages separatedPages listed alphabetically in their own section
- Metadata footerLast-updated time and post and page counts
Generated and Kept Current
The file is generated from your live content and refreshed automatically, so the map never drifts from what you've actually published.
- Auto-generatedNo hand-maintained file to keep in sync
- Refreshed automaticallyNew posts are picked up on the next refresh
Privacy
Analytics that don’t follow your readers
VO measures how your content is used, not who is reading it.
- No cookies or tracking pixelsMeasurement works without storing anything to identify a reader.
- Sessions reset every dayA session is a hash whose salt rotates at midnight UTC, so no reader is followed from one day to the next.
- Never shared with third partiesYour readers’ data isn’t passed to advertisers or anyone else.
- GDPR and CCPA compliantBuilt to the regulations from the start, not retrofitted.
Pricing
Start free. Pay only when you outgrow it.
Every tool ships on every plan. Paid plans only raise your usage limits as your site grows.
- $0to start, no credit card
- 4 toolson every plan
- $22/mopaid plans from, billed annually
Free demo
See it on your own site
Before you sign up, we build a working copy of your site with the tools installed, so you can try them on your own posts.
Send us your site
Just the URL. No API keys, no developer, no commitment.We build your demo
Search, analytics, Markdown and llms.txt running on a copy of your site, adjusted with you until it fits.Claim it and go live
Like it? Claim the demo and your setup is done. Going live is a snippet for search and a redirect for llms.txt.



