Changelog
Everything we have shipped, newest first. When something was broken, the entry says what was broken, because a fix you cannot read about is a fix you cannot check.
Last release
13
release days listed
32
new features and pages
6
improvements
18
fixes, each described
A public API, safer CMS connections, and corrected AI referral counts
Developers can read their data over a REST API, every CMS connection is now proven with a real write, and the GA4 AI referral classifier stopped counting traffic that was not from AI assistants.NewPublic REST API, version 1, with a developer portal: brands, visibility scores, prompts, competitors and sources as JSON. API documentation →NewFree robots.txt generator and tester, with presets for AI crawlers and a tester that follows Google's matching rules. Robots.txt Generator & Tester →NewBefore you create a CMS credential, the connect screen now lists what to get right for your CMS, in the order it matters. CMS Publishing →FixedAI referrals from GA4 counted every bing.com visit as Copilot, and visitors from OpenAI's and Anthropic's own websites as ChatGPT and Claude. Sources now match whole hostnames only, so some AI referral totals will be lower: that is the correction. How to measure AI traffic in GA4 →FixedConnecting a CMS said the account could publish without checking. Every provider now proves it can write by creating a test draft and deleting it straight away.FixedThe slug worked out in the editor is now sent to the CMS, instead of being dropped.FixedThe publish button named the wrong CMS, and was hard to find.ImprovedEvery competitor price on our comparison pages was re-read from the vendor's own pricing page, with the date shown. Brandlight and Rankscale were added. Best AI visibility tools →NewNew pages: guides to Google AI Mode, AI SEO, GEO vs SEO, ChatGPT Shopping and Claude SEO; a roundup of AI SEO tools; feature pages for citation analysis, AI traffic analytics and CMS publishing; a glossary, an integrations hub and a page for agencies. AI search glossary →Seven CMSes instead of one
Drafts can now go to Ghost, Strapi, Contentful, Sanity, Webflow, Storyblok or any endpoint that accepts a signed POST, as well as WordPress.NewPublishing to Ghost, Strapi, Contentful, Sanity, Webflow and Storyblok, plus a custom JSON endpoint. Every publish is a draft. CMS Publishing →NewPublishing has its own screen, with the connection and recent drafts in one place.ImprovedThe editor keeps the brief's keywords in view and shows the slug before you publish.FixedOpening a brief whose draft was already generated no longer charges for generating it again.FixedA generated draft now survives being opened in the editor.FixedThe editor no longer offers to publish when no CMS is connected.NewBlog posts on blocking GPTBot, E-E-A-T, whether AI will replace SEO, llms.txt and topical authority. Blog →Teams, roles and workspaces
One login can now belong to several workspaces, and each workspace has roles, a team screen and tasks you can hand to a colleague.NewOne login, many workspaces: switch between organisations without signing out.NewSix built-in roles and a permissions matrix. On the Agency plan you can change them and create your own. For agencies →NewA Team screen, with invitations that are actually sent.NewTasks can be assigned, handed back and verified, with a notification bell when work changes hands.FixedClosed a permissions gap that let a signed-in user change their own role.FixedThere was no navigation on a phone at all. There is now, along with better spacing on every screen.FixedAccepting an invitation while logged out, with an existing account, now works.NewFive feature pages, the blog, and a roundup of AI visibility tools that says in its first line that we built one. All features →Billing and audit fixes, and the first pillar guides
Two billing bugs that cost customers money are fixed, and the site audit no longer skips products on smaller plans.FixedUpgrading charged the full price of the new plan and left the old subscription running. It now replaces it.FixedA failed checkout said only "Checkout failed". It now names the cause.FixedOn every plan but the largest, a whole product could go unaudited.FixedA finished audit looked deleted for three seconds on every page load.NewGuides to Google AI Overviews, generative engine optimization, answer engine optimization and ChatGPT SEO. All guides →Free tools, and annual billing
Five free tools with no signup, and an annual plan that reaches checkout.NewFree AI SEO Checker: every check on any page, shareable, no signup. AI SEO Checker →NewFree AI Visibility Checker, showing the questions asked and who was named instead. AI Visibility Checker →NewFree schema markup generator and validator, which can fill its forms from your page. Schema Markup Generator →NewFree llms.txt generator, built from your real pages. llms.txt Generator →NewFree AI Crawler Checker, and a hub for all the tools. AI Crawler Checker →NewAnnual billing, now available at checkout. Pricing →NewA contact form that cannot lose a message. Contact →A real draft editor, and WordPress publishing
Drafts are scored before they ship, and can be sent to WordPress as drafts.NewA draft editor with a before and after, and a score for the draft before it ships. Content Briefs →NewPublish drafts into WordPress, with the diff shown first.NewCross-page audit findings: duplicate titles, dead links, orphan pages and thin content. Site Audit →ImprovedReferring-domain counts now come from real link data, replacing an estimate that could be 30 times off.FixedWhen an AI provider rejected our key, the error blamed your site. It now falls through to another provider and says what happened.The site audit becomes a report
Audit results read as a report with named findings, not a single grade.ImprovedThe site audit is now a report you can work through, finding by finding. Site Audit →Clearer limits
Gated data is previewed instead of hidden, and prompts show what actually ran.ImprovedFeatures above your plan now show a redacted preview of the real data instead of a locked screen.FixedPrompts showed a promise like "All 4 · weekly" instead of the engines and schedule that actually ran.Google AI Overviews and AI Mode
Google's two AI surfaces are tracked alongside ChatGPT, Claude, Gemini and Perplexity.NewTrack Google AI Overviews and AI Mode, including the weeks Google shows no AI answer at all. AI Visibility Tracking →A bounded free tier, and safer audits
The free plan is a one-time grant, and audits of the same site cannot overlap.ImprovedThe free plan is now a one-time grant, enough for one complete Core vs Carousel reading. Core vs Carousel →FixedThe audit now checks limits before crawling, and never runs two crawls of one site at once.Plans, the site audit and competitive tracking
A large release: plan entitlements, real data throughout, the site audit, charts, content tools and competitor tracking.NewThe site audit, with every failing check turned into a task. Site Audit →NewCompetitor tracking and share of voice. Competitor Tracking →NewPlan entitlements, read from one plan table that the pricing page also renders.AI referrals and closed-loop briefs
Real traffic from AI assistants, and briefs that check whether the fix worked.NewAI referrals from Google Analytics 4, by assistant. AI Traffic Analytics →NewContent briefs that know which positions you hold and which rotate, and check afterwards whether the fix worked. Content Briefs →NewA ranked list of named actions, instead of a generic score.NewSwitch between brands without leaving the dashboard.FixedThe top bar said "Dashboard" on every page added after it.Honest error bars
Share of voice comes with a range, and brands whose ranges overlap are not ranked.NewConfidence intervals on every share-of-voice figure. Competitor Tracking →
Found something that is not right? Tell us and it will show up here when it is fixed. Developers can also follow API changes in the API documentation.
