Skip to content
Meta

Changelog

Notable changes, newest first. Versions are dated; anything that changes what you see or what the numbers mean is listed here.

v1.2 — 2026-08-11

  • First-touch attribution, on by default. The Goals page now shows two source columns: First touch, the source that first brought a visitor to your site, and Last touch, the source of the visit that converted. A purchase in July can now be credited to the newsletter that brought the reader in back in May.
  • This changes behaviour on sites that are already installed, with no action from the site owner. It takes effect on the next pageview after the tracker updates, because beat.js is served from kymo.in and every site loads the current version. There is nothing to redeploy.
  • What it stores. One first-party localStorage key, kymo_ft, on your own domain, holding the UTM parameters, referrer and landing path of the first visit, plus a timestamp. No cookie. No identifier, and nothing that identifies a person. It is never read across domains, and it expires after 13 months.
  • How to turn it off. Add data-attribution="off" to your kymo script tag. The tracker then reads no storage and writes none.
  • Stripe purchases can carry it. Pass window.kymo.attribution() as a kymo_ft metadata field on the Checkout Session and the purchase row carries its first touch. The existing kymo_visitor attribution is unchanged, and a checkout without kymo_ft records exactly as before.
  • Full detail: First-touch attribution. The privacy page and Privacy model state what the key holds.

v1.1 — 2026-08-06

  • Free AI visibility checker at /tools/ai-visibility-checker. Enter a domain and it fetches that homepage as each of seven AI crawlers, then emails a report: the live status code each one got, what robots.txt allows, whether the page reads without JavaScript, and which structured data is missing. No account, and nothing to install on the site being checked. There is a full sample report if you want to see what comes back before running one.
  • Every report now opens with a score out of 95, plus the points earned on each of the eight checks, so you can tell at a glance whether the result is good without reading eight sections first. The weighting reflects what each problem actually costs: crawler access alone is worth more than a third, because a 403 makes everything else academic. The maximum is 95, not 100, and that is deliberate. The check reads public signals from outside your site, so it can tell you whether a crawler could read a page but not whether it did, how often, or which pages it took. Those last five points live in your server logs, which is what Kymo itself shows you.
  • AI crawler directory at /crawlers. Every crawler Kymo knows about, with its user agent, robots.txt token, purpose, and what blocking it actually costs you. One page per crawler, filterable by purpose and operator.
  • Crawler classification reworked. Crawlers are now filed by operator (OpenAI, Anthropic, Google) rather than by product name, and by what the agent is for: training, search index, live fetch, classic search, and several others. Your dashboards use the operator names, so a provider that runs several agents now reads consistently across the app, the directory and any report.
  • Control tokens are labelled as such. Google-Extended and Applebot-Extended are robots.txt directives with no user agent of their own: they never make a request and can never appear in your logs. They are now marked as control tokens everywhere they are shown, and a report row that probes Google-Extended policy is labelled Googlebot (Google-Extended policy), because Googlebot is what actually performs that fetch.
  • Meta's crawlers added, along with several agents that were missing, and every entry re-checked against its operator's own documentation.
  • Privacy wording corrected. Kymo stores no raw IP addresses and no human visitor's user-agent string. For bot traffic the crawler's user agent is recorded, because identifying which crawler arrived is the entire point of the feature and no person is involved. The privacy page states both halves.

v1.0 — 2026-07

  • Documentation site launched at /docs.
  • AI Visibility Report: reworked hero metrics, trend chart, and a per-page intent column.
  • Milestone plates: shareable cards for visitor-count milestones.