Changelog

Product updates, new features, and improvements.

Mobile performance, content parity, and reliability tune-ups

changelog
release notes
what's new
updates
performance
mobile
reliability
content

A mobile-first performance pass

The marketing site got a thorough mobile performance pass. The home page in particular feels noticeably snappier on phones now, especially over slow networks. A few of the improvements that compounded:

  • The off-screen platform marquee and the lower sections of the home page pause and stop painting when scrolled out of view.
  • Heavy third-party scripts (chat widget, analytics, marketing pixels) now load only after first interaction or once the page is idle, never blocking initial render.
  • Hero and feature images request the right resolution for the device they're on rather than defaulting to the largest available, trimming unnecessary bytes on phones.

Pricing and docs in lockstep

The chatbot's knowledge base is now refreshed against the same source of truth as /pricing, so visitor questions about tiers, limits, and per-API rate limits get answers that match the website itself. If your visitors ask "what is Enterprise pricing?" or "how many products can I index on Starter?", the chatbot now answers from the same numbers you see on the public pricing page.

Smoother onboarding finish

When you choose "email me when the crawl finishes" during onboarding, the flow now auto-advances to the next step instead of leaving you waiting on the crawl screen. A small thing — but it saves a click and removes a moment of "did anything happen?" from the experience.

More reliable Slack live-agent invites

The Slack invite modal in the dashboard now opens only after the Savanto bot is a member of the destination channel, eliminating an edge case where the invite could be created against an unjoined channel. We also tidied up the @-mention handle in the invite copy to @Savanto.

Steadier crawl jobs

A handful of crawl-reliability tune-ups landed. Stuck or slow workers are detected and retried more quickly, and any errors that reach the dashboard are presented as clear, customer-friendly messages.

Other small things

  • Steadier robots.txt delivery for consistent SEO scoring.
  • The bento feature modals on / now anchor reliably to the viewport across all screen sizes.
  • Branded email and SEO wordmarks regenerated in the new icon-purple palette (#6d28d9) for tighter visual consistency across emails and link previews.

Welcome to Savanto

changelog
release notes
what's new
updates
brand
rebrand
agents
memory
widget
sdk

A new name: welcome to Savanto

We've rebranded from Intufind to Savanto. The product is the same — a team of AI specialists for your website, with the same multi-agent triage, the same widgets, the same dashboard — but the new name better reflects what we're building: a savant that's been read into your business and quietly works alongside you. The cutover landed on April 29, 2026.

A few practical notes:

  • The marketing site, dashboard, and docs all live at savanto.ai now. Old intufind.com links automatically redirect.
  • The Shopify merchant dashboard moved to merchant.savanto.ai.
  • Email from us comes from @savanto.ai going forward — older addresses still forward, but please update any allow-lists.
  • Existing API keys, license keys, and plugin installs continue to work unchanged. No migration is required.

Custom Experts that understand variables and dates

Custom Experts — the per-workspace agents you can wire to your own tools and APIs — gained two important capabilities. Prompt variable interpolation lets you reference workspace-level variables (your support email, your hours of operation, your current promo code) directly in agent prompts, so you can update them in one place instead of editing prompts. Date handling means agents can now reason about today, tomorrow, and "next Tuesday" without you having to inject the date manually — useful for booking, scheduling, and time-sensitive answers.

You can also set a tool strategy and a max-tool-turns ceiling per Custom Expert, giving you finer-grained control over how aggressively an agent uses external tools before falling back to a direct answer.

A memory that learns and forgets gracefully

The Memory Collection Agent — the background agent that quietly persists durable visitor preferences across sessions — got smarter. Memories are now updated in place when a visitor's preferences change rather than piling up as duplicates, and stale memories decay over time so the agent does not act on a year-old preference as if it still applied. The result is more natural multi-session conversations without surprise long-term recall.

Embed Savanto inside any layout

Both the chat and search widgets now support an embed mode. In embed mode, the close button is hidden and the widget renders inline rather than as a floating overlay, so you can drop it into a sidebar, an iframe, a help-center column, or any custom layout that needs the widget to behave as a regular page element. Search results gained a configurable link target at the same time, so you can choose whether clicks open in a new tab, the same tab, or a parent frame.

Smoother, more responsive demo experience

The on-site demo got a small but meaningful polish pass. Mobile got a proper hamburger menu, the widget now sizes correctly on small screens, and the footer no longer overlaps the chat trigger. A nicer-looking demo means easier internal sharing.

A new home for the JavaScript SDK and a brand-new PHP SDK

The JavaScript SDK (@savantoai/ai-sdk) is now published from its own public repository, which makes it easier to track issues, contribute typings, and open PRs against the SDK without going through the broader codebase.

A PHP SDK is now in beta — generated from the same OpenAPI spec, so anything you can do from JS you can do from PHP with the same shape of code. Useful for WordPress shops that want to call the API from server-side code rather than the browser.

A faster crawler, overage billing, and richer workspace insights

changelog
release notes
what's new
updates
crawl
billing
analytics
search
privacy

A faster, more reliable web crawler

The crawl stack got a thorough rebuild. Crawls now run on infrastructure we operate end-to-end, which means faster start times, more pages per minute, and far fewer mid-crawl stalls. You can also cancel a crawl in flight from the dashboard, and smart strategy is now the default — pages that have not changed since the last visit are skipped automatically so your monthly budget goes further.

Pinpoint exactly what gets crawled

Two new crawl options give you precise control over what lands in the knowledge base.

  • Include patterns let you point the crawler at a specific section of your site (e.g. /blog/*, /help/*) without scanning the rest.
  • Exclude selectors let you strip noisy elements from a page before it is indexed — comment threads, related-post rails, breadcrumb chrome — so the AI sees only the substantive content.

You can configure both per crawl, and they apply to scheduled re-crawls too.

Pay-as-you-go for crawl overages

When your monthly crawl-page budget runs out, your knowledge base used to stop expanding until the next billing cycle. Workspaces can now opt in to overage billing at $0.004 per additional crawled page, billed at the end of the month. Toggle it on (or off) any time from Workspace Settings. There is no surprise charge — the option is opt-in and you see live usage in the dashboard.

Workspace insights right on the overview tab

The workspace overview is no longer just a status panel. It now surfaces recent conversations, content signals, and content gaps alongside your usage trend chart, so you can see at a glance what your visitors are asking, which content is doing the heaviest lifting, and where the chatbot is hitting walls. No clicking through three pages to find it.

Lower-latency embeddings

The text embeddings that power search and chat are now generated closer to where your data already lives, which translates to lower query latency for visitors and a clearer story for customers with regional data-residency requirements. There is nothing for you to configure; the change is transparent.

Onboarding tailored to your platform

The post-onboarding flow now adapts to how you connected — WordPress installs see WordPress-specific guidance, Shopify installs see Shopify guidance, and direct API customers get a developer-flavored path. The welcome emails follow the same pattern, with styled tips and a per-platform checklist.

Cookie consent and privacy controls

Visitors now see a cookie consent banner before any analytics or marketing pixels load, with a clear accept / decline choice and a granular preferences view. We also tightened up the privacy policy to reflect the new consent model. If you embed the Savanto widget on a site that has its own consent platform, the widget respects that signal too.

Team management, theme modes, and smarter chat routing

changelog
release notes
what's new
updates
teams
widget
chat
agents
quality

Invite your team

You can now invite team members to your organization by email. Invitees receive a branded email with a one-click link to join. If they don't have an account yet, the sign-up flow is streamlined — their email is pre-filled and onboarding is skipped entirely.

Roles and permissions

Every organization member has a role: Owner, Admin, or Member. Owners and admins can invite and remove members, manage workspaces, and configure settings. Members have view-only access to workspaces and conversations. You can change roles at any time from the Settings page.

Organization settings in the sidebar

The new Settings page in the sidebar gives you quick access to team management, organization renaming, and member administration — all in one place.

Light, dark, and auto color schemes

The chat widget now supports three color scheme modes: Light, Dark, and Auto. Light and Dark lock the widget to that theme. Auto follows your visitor's system preference, so the widget feels native on any device. You can set the mode in Appearance > Color Scheme in the dashboard.

Edit light and dark palettes separately

The theme editor now lets you switch between editing the light and dark palettes independently. Both are saved, and the color scheme setting above controls which one your visitors see.

Smarter question routing

Your visitors' questions now get answered directly more often. Previously, some factual questions would skip the content pipeline and jump straight to a live agent offer. Now the assistant tries to answer first, and only suggests a live agent when someone actually asks for one.

More honest answers after declining a live agent

When a visitor is offered a live agent and chooses to continue with AI instead, the assistant now smoothly hands back control without trying to answer the original question on the spot. This prevents situations where the assistant would guess at an answer it didn't have the information for.

A more personal, conversational tone

The assistant now speaks in first person — "I can help you find..." instead of "We offer..." — making conversations feel more like chatting with a helpful person than a company FAQ.

Better greeting responses

When visitors ask what the assistant can help with, it now describes your actual site content instead of listing generic capabilities. The response stays grounded in what your site covers, so visitors get useful guidance from the start.

Faster answers, clearer responses, and a new welcome popover

changelog
release notes
what's new
updates
chat
widget
performance

Faster answers in chat

Chat responses now feel quicker and more natural, especially when a question includes multiple parts.

Clearer, more focused responses

We improved how responses stay focused on what the user asked, reducing off-topic replies and making multi-part conversations easier to follow.

New welcome popover for the floating widget

The chat widget now supports a configurable welcome popover near the trigger button. You can choose whether it is enabled, set the message, control the display delay, and decide whether it appears once per session.

Smoother chat experience

We also polished typing and scrolling behavior in the widget to make conversations feel smoother overall.

Horizontal product cards, separate card settings, and content gap analytics

changelog
release notes
what's new
updates
widget
dashboard
analytics

Horizontal product card layout

Product cards now support a horizontal (compact row) layout in addition to the existing vertical style. The horizontal layout shows the image, title, price, and category side-by-side, making better use of space in the chat widget. You can switch between layouts in the admin under Content Cards > Product Cards > Card Style.

Separate product and post card settings

Image display and aspect ratio settings are now configured independently for product cards and post cards. This gives you full control over how each card type looks without one affecting the other.

Content gap analytics

The Conversations dashboard now includes a Content Gaps section that surfaces queries where your chatbot couldn't find relevant content. Use these insights to identify content creation opportunities and improve coverage over time.

Feedback summary improvements

The Feedback Summary and Content Gaps cards now show a helpful empty state when there's no data yet, instead of being hidden entirely. This makes it easier to discover these features and understand what they track.