Visitors
Who brings visitors?
See attributable visits from AI assistants and their landing pages. Find out where AI traffic reaches your website.
AI analytics for your website · Free pilot
See which AI assistants send visitors, which tool calls fail, and which inquiries your server confirms. Record the problem, document the fix, and test the path again.
Insights brings observed issues and next steps together. Your site history keeps the changes and their actual test results.
Open source. Hosted in Germany. No credit card. See the demo page first if you like.
Connect your MCP server to AgentTracking. See calls, errors and duration by plugin version, alongside server-confirmed PDF creation, PDF delivery, inquiries and bookings. Test runs and production have separate views.
AI agent analytics for websites
Agent Tracking helps website teams inspect AI referrals and tool failures, confirm inquiries through server receipts, and document fixes with browser retests.
Use the evidence to decide what to investigate next.
Visitors
See attributable visits from AI assistants and their landing pages. Find out where AI traffic reaches your website.
Tool failures
Inspect observed tool calls, technical errors, and response times. Insights links observed failures to the relevant evidence and a next step.
Results
Your server confirms successfully created inquiries or bookings. Missing confirmation remains unknown, rather than becoming a lost sale.
Keep the problem, the change, and the retest together.
1. Investigate
Insights highlights measurement gaps, observed failures, and pending retests. Open the supporting data before deciding what to change.
2. Fix
Record a finding, assign an owner, and describe the change. Link the correction to its test runs.
3. Retest
Repeat a prepared browser inquiry test on your staging website. Compare the outcome and test conditions.
4. Share
Keep checked fixes in your site history and share findings, corrections, and retests in a protected report.
The current retest checks a prepared browser form flow. It does not measure independent AI task completion or revenue impact.
A practical workspace for investigating and checking improvements.
Agencies
Document issues and checked fixes for each client website. Share the evidence with the people responsible.
Website and product teams
Inspect technical failures and link inquiries to confirmations from your own system.
GEO and AEO teams
Add observed visits and website activity to your visibility analysis. Crawler requests remain separate from citations and recommendations.
Install the snippet for recognized referrals and supported browser tool activity.
Attribute ChatGPT traffic →Connect origin logs to inspect access attempts and confirmed HTML fetches separately.
Check crawler access →Add server receipts for successfully created inquiries or bookings.
Set up server confirmation →Overview, Agents, Tools and Pages show the observed activity. The private workspace also has task tests, fixes and reports. These screenshots use demo data; they are not customer results.


Add your site in the dashboard, put this on every page, and press verify. Tools you register through navigator.modelContext are picked up without any change to your code; declarative tools are forms with a toolname.
<script defer data-domain="example.com" src="https://agenttracking.co/agent.js"></script>The snippet sets no cookies or local storage entries. Raw network addresses and tool argument values are not stored in event records. Daily salted session hashes remain estimates and may require a privacy assessment. Raw events are deleted after 90 days; daily totals stay as long as the site does. Everything lives on our own server in Germany, and the data processing agreement is concluded the moment you add a site. Removing the site deletes all of it.
The whole product is open source under AGPL-3.0: the snippet, the ingest, the dashboard, the log import, the cron jobs. Run it on your own machine with one compose file, or use the hosted version here and let us run it.
Cloud · Free
1 site, 10,000 agent events a month, 30 days of history. Plain page views are not counted. No card.
Cloud · Pro and Agency
5 sites and 500,000 events with manifest alerts, or unlimited sites with a white-label badge. Prices follow when the product has earned them; until then write to us and we switch your account by hand.
Self-hosted · Free
Every plan limit is yours to set. One Node process, one SQLite file, no external service except a mail sender. Source and instructions on GitHub.
git clone https://github.com/shufflethis/agent-tracking.git && cd agent-tracking cp .env.example .env && docker compose up -d
What you can measure, what needs an integration, and what the results mean.
Agent Tracking shows observed activity on your website. You can use it to investigate technical problems and retest changes. It does not guarantee more mentions, citations, or better placement in AI answers.
Recorded referrals and server logs do not reliably reveal the original question. Closely timed page requests do not identify a specific prompt either.
The snippet records recognized referrals and supported browser activity. Crawler analysis requires origin logs. Confirmed business outcomes require a server integration.
You can run a prepared browser inquiry test on a test or staging website. This synthetic test is shown separately from real usage.
Statistics are available through API, MCP, and CSV. Protected reports can be exported as JSON. You can also host Agent Tracking yourself.
Agent Tracking is new, and the honest way to price something new is to run it first. During the pilot every account is on the Free plan: 1 site, 10,000 agent events a month, 30 days of history. Plain page views are not counted.
Need more than that while the pilot runs? Write to hi@finalmaster.net and we switch your account by hand. Paid plans follow when the product has earned them, and nothing about your account changes without 30 days' notice by email.
What we ask in return: tell us what the dashboard got wrong, which agent it missed, which number you did not believe. That is what the pilot is for.