A local command-line tool that diagnoses what AI crawlers actually see on your website. Fetches a URL three ways — raw HTML bytes, extracted content, and post-JavaScript DOM — and tells you which AI systems will see your content, which won't, and why.
SEO made your site findable to Google. GEO makes your content knowable to AI. tulkki tells you which AI systems actually know your content, which ones don’t, and why.
AI visibility is not one thing — it's three different thresholds. A page can be 100% visible to one AI crawler, 5% to another, and invisible to a third, all on the same URL. Most tools give you one number. tulkki measures all three.
Different AI systems use different pipelines and hit different thresholds. Without measuring all three, you can't tell whether a visibility problem is your framework, your rendering strategy, or something else entirely.
Anthropic has a page about how AI affects the economy. Open it in Chrome and you see a world map, rankings for 50 states, task categories with percentages, and methodology notes — about 689 words of content.
Here's what different AI systems see when they visit the exact same URL:
Same URL. Three AI systems. Three completely different answers. A page about AI, invisible to most AI — and the page owner has no way to know until a tool tells them.
raw_presence_score
visibility_score
tulkki runs on any URL in about 15 seconds and produces a shareable HTML report like the ones below. You can hand it to a client, attach it to a pull request, or diff it against last week’s version.
tulkki runs locally with no API keys. Install from source with uv:
git clone https://github.com/wcl-dev/tulkki
cd tulkki
uv sync
uv run playwright install chromium
uv run tulkki check https://example.com
# Terminal report + AI-view and human-view markdown files
tulkki check https://example.com
# Add a self-contained HTML report you can share
tulkki check https://example.com --html
# Plain-English explanation of every metric
tulkki explain
# Exit 1 if extractor visibility drops below 80%
tulkki check https://example.com --quiet --fail-below 80
# Also fail if raw HTML coverage drops below 60%
tulkki check https://example.com --quiet \
--fail-below 80 --fail-below-raw 60
tulkki is built for the niche of practitioners currently underserved by SEO tools and marketing score-checkers: