Turn your own systems into a customer-facing AI assistant — without writing code.
Kav identifies customers, pulls live data from your CRM, billing and knowledge systems, and answers on your website, Telegram and WhatsApp — accurately, securely, and handed to a person the moment that's what's needed.
No account needed — this is Kav's own assistant, answering from what Kav publishes.
YYour website
How much do I still owe in property tax?
Here's the balance on your property-tax account:
Balance due
$1,284.60
Property 4471-02Due 30 Sep
Source: the billing system · example data
Pay nowDetails
YYour website
When's my next appointment?
Here's your upcoming appointment:
License renewal
Thu · 2:30 PM
Source: the scheduling system · example data
RescheduleAdd to calendar
YYour website
What time do you close today?
Reception is open 8:00โ16:00 today, and until 18:00 on Wednesdays.
Source: knowledge base · example data
Connects throughWidget on your websiteTelegramWhatsAppยทRESTSOAPSQLSFTPGraphQLgRPCWebhooks
Why this instead of a generic chatbot
Four guarantees a prompt bolted onto your website can't make.
Numbers come from your systems, never from the model
Every amount, date and status a customer sees is rendered from your own data through a typed template — the model chooses which template to show and writes the words around it, but it never authors the figure itself.
Connects to the systems you already run
A capability is a configured connection to your CRM, billing, scheduling or knowledge systems. Adding one is a database change, not a new deployment — nothing here is hand-built per organization.
One engine, every channel your customers use
The same capability answers on your website, Telegram and WhatsApp without being rebuilt. Add a channel and every existing capability is already there.
Access rules and audit trails, not a shared prompt
Personal data is classified per field and gated by one disclosure boundary, and every staff view of it is an audit record with a named actor — the same discipline a customer-facing system needs no matter who's asking.
What happens to one question
Eleven questions. Eleven completely different kinds of organization. One mechanism underneath, unchanged. The first is a live municipal deployment; the rest show exactly what the same engine looks like anywhere else — a utility, a clinic, a store, a university, a service firm, a phone carrier, a retail chain, a law firm, an insurer — installed with new database rows, never a line of new code.
K
The customer asks, and is identified only when needed
On your website, in Hebrew, Arabic, Russian, Amharic or English. A question about personal data opens a sign-in on the server — the amount comes straight from your billing system, never from the model.
10:24
YYour website
How much do I still owe in property tax?
To show your personal details, I need to verify who you are.Verified securely ✓
Here's the balance on your property-tax account:
Balance due
$1,284.60
Property 4471-02Due 30 Sep
Source: the billing system · example data
10:24
Pay nowDetails
K
A phone carrier, on your website — a real <table>, not a paragraph of numbers
A grid a screen reader can navigate row by row and column by column, because this platform's own accessibility rules are explicit that a data grid is a real table element or it isn't accessible. The capability declares its output is tabular; the widget draws the columns the capability's author named — it never guesses a layout from the numbers.
12:31
YYour website
How much data have I used this month?
Here's your usage by day:
Data usage — last 7 days
Day
GB used
Mon
1.8
Tue
2.4
Wed
1.1
Thu
3.6
Source: the billing system · example data
12:31
Add a data packCompare plans
K
A retail chain, on your website — one card per branch, not one wall of text
The capability said only "one card per thing" — CardList, the same render hint the tax balance card used in step one. Past four results the widget decides on its own to make it a swipeable rail rather than a long scroll, and does it with no auto-advance and no timer, so nothing here can fail the same accessibility rule a real carousel usually breaks.
15:19
YYour website
Where can I pick up my order?
Six branches carry your item — swipe to see all of them:
City Center branch
Ready for pickup today
North Mall branch
Ready tomorrow, 10:00
Source: the inventory system · example data
15:19
Reserve at a branchShip instead
K
A law firm, on your website — a list too long for a dropdown, typed instead of scrolled
Past eight options the same form field stops being a dropdown and becomes a search box — the identical mechanism a thousand-street address register uses, seen for the first time on a live municipal deployment. Locked options are shown, not hidden, with the reason why; a resident who types something the list doesn't contain still gets to send it as an ordinary message, never forced into an answer that isn't theirs.
17:45
YYour website
I'd like to request a consultation
Sure — which practice area is this about?
What is this about?*
Commercial lease review
Commercial lease review
Commercial litigation
Contract drafting ๐ sign in
18 practice areas match. Type to narrow the list.
Source: the intake system · example data
17:45
K
A clinic, on your website — the front door your city built with no code at all
Every label, icon and destination on this sheet is a row an operator wrote in the Studio's own menu editor — the exact same mechanism the "conversation menu, as a diagram" behind-the-scenes view shows from the staff side. A blank composer is a bad front door; this teaches the words that actually retrieve, and a locked item is shown rather than hidden, so nobody is surprised by the sign-in it will ask for.
08:52
YYour website
What can I help with?
📅Appointments›
💳Billing›
🔒Test resultssign in required
08:52
K
A utility, on Telegram — the model writes the sentence, never the figure
A completely different organization, the exact same mechanism: a billing capability bound to the utility's own system, an inline keyboard instead of website buttons. The model chose which numbers belonged on screen — it never wrote a single one of them itself.
14:07
TTelegram
Why is my bill higher this month?
This month is $412.30 against $298.10 last month โ 1,120 kWh vs. 790 kWh. Source: the billing system · example data
14:07
Payment planUsage by day
K
A clinic, on WhatsApp — health data runs under the stricter policy
Health-adjacent modules are floored to the strictest sensitivity class before a single record is ever read — never sampled into analytics, no summary written if the conversation reaches a person. Illustrated here; a clinic runs it on its own WhatsApp Business account, once Meta has approved that account.
09:15
WWhatsApp
When is my next appointment?
To show your appointment, I need to verify who you are.Verified securely ✓
Your next appointment is Tuesday, 10:40 with Dr. Levi, Clinic B, floor 2. Source: the scheduling system · example data
09:15
RescheduleDirections
Illustration — not a capture of a live send
K
A store, on your website — sign in with the account you already have
Identity federates to your own login; Kav never holds a password and never takes an account number out of the chat. The order card comes from your order system through the exact same typed contract as the tax balance in step one.
16:42
YYour website
Where's my order?
To show your orders, sign in with your store account.Verified securely ✓
Here's the latest on your order:
Order status
Shipped
Order #A-20931Arrives Thu
Source: the order system · example data
16:42
TrackReport a problem
K
A university, on Telegram — a decision, not a guess
Eligibility is a named question answered by a rule table your registrar edits directly — compiled and tested before it's ever published. The answer that comes back is a decision with its own reason attached; the model didn't decide it, and it didn't write it.
11:03
TTelegram
Am I eligible for the sibling discount?
Yes โ eligible, based on two enrolled siblings. Source: the registrar's eligibility rule · example data
11:03
Apply itAsk a person
K
A service firm, on your website — an action confirmed before it runs
A write never runs on the model's say-so, anywhere in this platform. Kav shows exactly what it's about to do and carries out only what you confirmed — never a re-guessed version of it, and never twice.
13:58
YYour website
Can I move my meeting to next week?
Here's the change, before it's made:
Move consultation
Mon 20 Oct · 14:00
From Tue 14 Oct · 10:00Awaiting your confirmation
Source: the scheduling system · example data
13:58
ConfirmCancel
K
An insurer, on your website — the answer came from a page nobody typed in by hand
A scheduled sweep reads each source's own cadence and re-crawls it automatically — a change on the insurer's own policy page becomes a *draft* article, never a published one. A named person in the accountable department has to submit it and a *different* person has to approve it before the assistant can ever read it back to a resident; the same two-person rule that guards the tax rules in step one guards this text too.
10:07
YYour website
What's covered under my policy's roadside assistance?
Roadside assistance covers a flat tyre, a dead battery, and towing up to 50 km from where your vehicle stopped. Source: the policy handbook · example data
10:07
File a claimTalk to a person
YYour website
How much do I still owe in property tax?
To show your personal details, I need to verify who you are.Verified securely ✓
Here's the balance on your property-tax account:
Balance due
$1,284.60
Property 4471-02Due 30 Sep
Source: the billing system · example data
10:24
Pay nowDetails
YYour website
How much data have I used this month?
Here's your usage by day:
Data usage — last 7 days
Day
GB used
Mon
1.8
Tue
2.4
Wed
1.1
Thu
3.6
Source: the billing system · example data
12:31
Add a data packCompare plans
YYour website
Where can I pick up my order?
Six branches carry your item — swipe to see all of them:
City Center branch
Ready for pickup today
North Mall branch
Ready tomorrow, 10:00
Source: the inventory system · example data
15:19
Reserve at a branchShip instead
YYour website
I'd like to request a consultation
Sure — which practice area is this about?
What is this about?*
Commercial lease review
Commercial lease review
Commercial litigation
Contract drafting ๐ sign in
18 practice areas match. Type to narrow the list.
Source: the intake system · example data
17:45
YYour website
What can I help with?
📅Appointments›
💳Billing›
🔒Test resultssign in required
08:52
TTelegram
Why is my bill higher this month?
This month is $412.30 against $298.10 last month โ 1,120 kWh vs. 790 kWh. Source: the billing system · example data
14:07
Payment planUsage by day
WWhatsApp
When is my next appointment?
To show your appointment, I need to verify who you are.Verified securely ✓
Your next appointment is Tuesday, 10:40 with Dr. Levi, Clinic B, floor 2. Source: the scheduling system · example data
09:15
RescheduleDirections
Illustration — not a capture of a live send
YYour website
Where's my order?
To show your orders, sign in with your store account.Verified securely ✓
Here's the latest on your order:
Order status
Shipped
Order #A-20931Arrives Thu
Source: the order system · example data
16:42
TrackReport a problem
TTelegram
Am I eligible for the sibling discount?
Yes โ eligible, based on two enrolled siblings. Source: the registrar's eligibility rule · example data
11:03
Apply itAsk a person
YYour website
Can I move my meeting to next week?
Here's the change, before it's made:
Move consultation
Mon 20 Oct · 14:00
From Tue 14 Oct · 10:00Awaiting your confirmation
Source: the scheduling system · example data
13:58
ConfirmCancel
YYour website
What's covered under my policy's roadside assistance?
Roadside assistance covers a flat tyre, a dead battery, and towing up to 50 km from where your vehicle stopped. Source: the policy handbook · example data
10:07
File a claimTalk to a person
Try the assistant โ
What your team sees behind the scenes
The same platform, from the staff side: a no-code conversation diagram, one queue for every channel, the same conversation inside your CRM, a content-approval queue, a live flow simulator, editable decision tables, contrast-checked branding, and model tiers your team controls.
A conversation menu, as a diagram
Every menu, question and handoff is a row in the Studio's own database — not code. A published version is frozen; a change opens as a new draft.
studio.kav.example
A conversation menu, as a diagram
1Try the assistant
2Identified, only when needed
3The answer comes from your system
4A person takes over
One queue for every channel
Conversations from the website, Telegram and WhatsApp land in the same queue, by team. An agent doesn't need to know which channel a conversation came from to answer it.
studio.kav.example
One queue for every channel
๐Draft: opening-hours pageWaitingWaiting
โ๏ธDraft: fee schedule updateAssignedAssigned
Inside your CRM
The Kav panel opens inside Microsoft Dynamics 365, so an agent who lives in the CRM all day takes a conversation without leaving the record.
studio.kav.example
Customer record
Open cases2
Last contactFresh
How much do I still owe in property tax?
Balance due
Nothing goes live unread
A crawl proposes a draft; it never publishes one. A named person in the department submits it, and a *different* person has to approve it — the same two-person rule reused everywhere else content changes.
studio.kav.example
Pending ยท 2Stale ยท 1
Draft: opening-hours pageSubmitted
Draft: fee schedule updatePending
Content refreshes itself, on a schedule your team sets
Every source — a page, a file, a feed — carries its own re-crawl cadence and its own overdue flag, so a stale page is a thing your team sees, not a thing a resident discovers first.
studio.kav.example
๐Main site — dailyFresh
๐PDF handbook — weeklyDue soon
Test the conversation before a resident ever sees it
A live simulator walks the exact published flow as five different residents — a verified owner, an unregistered visitor, a blocked account — with the real validators and the real copy, so "what happens if…" is something your team watches rather than guesses.
studio.kav.example
Verified ownerUnregistered visitorBlocked account
How much do I still owe in property tax?
Balance due
A decision table your own team edits — and can explain
Eligibility, discounts, routing — each is a named question answered by rows your team writes, not a paragraph of code. A near-miss explains itself: "age was 63, needed 65," not just "no."
studio.kav.example
Age
Eligible
62
โ
63
โ
65
โ
Age was 63, needed 65 → not eligible
Your colours, checked for contrast before they ship
A login page failing accessibility contrast isn't a style preference — it's a legal obligation for a public body. Every colour pair here is checked at save time, with a live preview beside it, before a city can publish.
studio.kav.example
AaTypefaceRubik
๐Allowed origins3 domains
4.8:1 โ
Sign in
Two tiers, and your team decides which questions get which one
A cheap model for a simple lookup, a stronger one when the question needs it — set once per city, with a spend ceiling your team can see filling up, never a hidden default.
studio.kav.example
Fast tier
gpt-5.6-luna
Strong tier
gpt-5.6-luna
Spend against ceiling
studio.kav.example
A conversation menu, as a diagram
1Try the assistant
2Identified, only when needed
3The answer comes from your system
4A person takes over
One queue for every channel
๐Draft: opening-hours pageWaitingWaiting
โ๏ธDraft: fee schedule updateAssignedAssigned
Customer record
Open cases2
Last contactFresh
How much do I still owe in property tax?
Balance due
Pending ยท 2Stale ยท 1
Draft: opening-hours pageSubmitted
Draft: fee schedule updatePending
๐Main site — dailyFresh
๐PDF handbook — weeklyDue soon
Verified ownerUnregistered visitorBlocked account
How much do I still owe in property tax?
Balance due
Age
Eligible
62
โ
63
โ
65
โ
Age was 63, needed 65 → not eligible
AaTypefaceRubik
๐Allowed origins3 domains
4.8:1 โ
Sign in
Fast tier
gpt-5.6-luna
Strong tier
gpt-5.6-luna
Spend against ceiling
Kav Studio ยท Kav Desk for Dynamics
One mechanism, any organization's own systems
Capabilities, connectors, a rule engine and approved knowledge are one generic mechanism: any organization with its own systems and its own knowledge base installs it with new database rows, not new code. Municipal government — resident services, property tax, permits — is Kav's first proven deployment; a company support desk, a healthcare provider or a university runs on the exact same engine.
Capabilities
One typed action — "what's my balance", "book a slot" — defined once and executed against your systems through a connector: REST, SOAP, SQL, GraphQL or a webhook.
Knowledge
Hybrid search plus a confidence threshold: below it, Kav says it doesn't know and offers a person, rather than guessing.
Rules
A decision is a table your team edits, compiled to run in memory — never a runtime guess and never a code deploy.
Channels
Website, Telegram, WhatsApp — one capability answers on all of them, so a new channel is configuration, not a rebuild.
The same engine with different systems behind it. Each row opens the case for that industry: what a customer asks, what Kav answers from your own system, and a worksheet where you supply the numbers.
Ten industries against six levers. A filled dot marks the lever an industry's article leans on most; a ring marks a lever it also covers.
This is a reading guide, not a savings claim. No customer is named and no percentage appears here — every article ends with a worksheet where you enter your own volumes and costs.
AI shopping assistant for online shops: product cards, order status. Available for WooCommerce, PrestaShop, Magento, Shopify, BigCommerce and Wix Stores.
How Kav is being built to answer deal, case and invoice questions from your CRM or ERP through common contracts. The contracts exist; vendor connectors are planned.
What Kav is, who it is built for, and how it differs from helpdesk suites, DIY chatbot builders and WhatsApp inbox tools, with the cases where it is not the right fit.
A 15-minute video course for new agents, with 13 chapters and a full transcript: status, the queue, the copilot, privacy, replying, closing and callbacks.
No. The model never writes a number. Amounts, dates, reference numbers and statuses reach the customer through a display template, straight from your own system's output. The model picks the template and writes the sentences around it.
How does Kav know who the customer is?
When a question touches personal data, the customer signs in โ with a one-time code or through your own identity system. Identity is decided on the server from the verified session, never from a number typed into the chat. Every capability declares the level of assurance it needs.
Do you store customers' personal data?
Kav keeps no copy of your databases: every personal question is a live call to your own system. Every field has a sensitivity class โ financial, identity, legal or minors, for example โ that decides what is kept, what enters analytics and what an agent sees. Every staff view of personal data is recorded, with who looked and why.
No self-service signup — a platform operator sets up every organization directly, in three steps.
Connect your systems. Each system you already use — CRM, billing, scheduling, a knowledge base — is wired in as a capability, configured once and reused everywhere the assistant needs it.
Bring your content. Your existing articles and knowledge pages are ingested on a schedule you set, and nothing reaches a customer until someone on your team approves it.
Turn on your channels. Embed the website widget, or connect Telegram and WhatsApp — the same capabilities, rules and knowledge answer on all of them from day one.
A person reads every request — talk to us, and we'll take it from there.
See it answer from your own systems
Try the assistant now — no account needed. It's Kav's own assistant, answering from what Kav publishes.