Answers grounded in your knowledge
Turn your documents and website content into a knowledge base. AI can answer across languages and cite sources so customers can follow the details.
Explore the detailsMultilingual AI support with human handoff
Help website visitors in their own language with answers from your policies and FAQs. AI cites your knowledge sources and hands the conversation to your team with context when needed. $0.49 per AI resolution, no seat or monthly fees. Free plan: up to 2 seats; unlock unlimited seats at $50 in paid top-ups.
No credit card required
Answers from your systems
Live · fictional data
Customer
Where is order DEMO-1042? My email is ana@example.com.
get_order({ order_id: "DEMO-1042", email: "ana@example.com" })status: in transit · carrier: Demo Carrier · eta: 2–3 business days
AI reply
It is in transit with Demo Carrier. The order record estimates arrival in 2–3 business days.
Coming soon · fictional data
Customer
Has transfer DEMO-TX-028 arrived?
get_transfer({ transfer_id: "DEMO-TX-028" })status: processing · reason: awaiting confirmation · expected_by: next business day
AI reply
It is awaiting confirmation. The recorded estimate is the next business day; it is not marked complete.
Coming soon · fictional data
Customer
Is invoice DEMO-INV-032 still open?
get_invoice({ invoice_id: "DEMO-INV-032" })status: open · service: Demo Internet
AI reply
This invoice is listed as open. I can bring the support team into the conversation if you need help.
Coming soon · fictional data
Customer
Which plan are we on? Can we add a teammate?
get_subscription()plan: Team Demo · seats_used: 4/5 · extra_seat: 1 available
AI reply
You are on Team Demo with one seat available. Your administrator can add a teammate; this lookup makes no changes.
Knowledge base only · this interactive demo does not query real orders.
Loading the demo…
Product
01
Upload documents or add your website content so AI has your policies and product information to work with.
02
Configured read-only order lookup is available. Transfer, invoice and plan lookups are coming soon. Your order endpoint must validate the order number and email together on the server; embedding the widget does not grant order access.
03
Add the embed snippet to your site and let customers start the conversation.
Turn your documents and website content into a knowledge base. AI can answer across languages and cite sources so customers can follow the details.
Explore the detailsCustomer
Which plan are we on? Can we add a teammate?
AI reply
You are on Team Demo with one seat available. Your administrator can add a teammate; this lookup makes no changes.
When a customer needs your team, transfer the conversation with its context. AI and people work from the same inbox.
Explore the detailsConfigured read-only order lookup is available. Transfer, invoice and plan lookups are coming soon.
Sample data · fictional
Order and shipping answers from an order endpoint you control, including WooCommerce through a small endpoint on your server.
Your server must validate the order number and email together. Platform embedding does not grant order access.
Explore online storesCustomer
¿Dónde está mi pedido DEMO-1042? Mi correo es ana@example.com.
get_order({ order_id: "DEMO-1042", email: "ana@example.com" }) → status: "en tránsito", carrier: "Transportista Demo", eta: "2–3 días hábiles"AI reply
Tu pedido está en tránsito con Transportista Demo. La fecha estimada en el sistema es dentro de 2–3 días hábiles.
Sample data · fictional
Help customers check their plan and available seats through your API.
This lookup reads subscription details. Changes stay with your team or the customer’s administrator.
Explore SaaS supportCustomer
Which plan are we on, and can we add one more seat?
get_subscription() → plan: "Team Demo", seats_used: "4/5", extra_seat: "1 available"AI reply
You are on Team Demo with 4 of 5 seats in use. One seat is available. Your administrator can add a teammate; this lookup does not change your subscription.
Sample data · fictional
Explain transaction status and expected arrival from your own read-only API.
Identity comes from the authenticated session and is injected by the server. Status lookup only; no transaction changes.
Explore payment supportCustomer
¿Ya llegó la transferencia DEMO-TX-028?
get_transfer({ transfer_id: "DEMO-TX-028" }) → status: "en proceso", reason: "pendiente de confirmación", expected_by: "próximo día hábil"AI reply
La transferencia está en proceso, pendiente de confirmación. El sistema indica que se espera para el próximo día hábil; todavía no figura como completada.
Sample data · fictional
Read service, connection, and invoice status through your read-only APIs in the same conversation.
Service unlocking is guidance and human handoff only. The tool does not unlock or change the connection.
Customer
My connection is down. Is invoice DEMO-INV-032 still unpaid?
get_connection() + get_invoice({ invoice_id: "DEMO-INV-032" }) → connection: "suspended", invoice: "unpaid"AI reply
The system shows your connection is suspended and the invoice is unpaid. I can explain the next steps and refer you to the team to check reactivation. This lookup does not unlock the service.
Add the conversation to any website that lets you insert the widget script, including these platforms.
Configured read-only order lookup is available. Transfer, invoice and plan lookups are coming soon. Your order endpoint must validate the order number and email together on the server; embedding the widget does not grant order access.

Each store's data is isolated, and agents see only what their role allows.
We don't use conversations to train Ouviro's own models, and the widget has no third-party ad trackers.
The widget labels AI replies and keeps a visible way to reach a person.
Attachments are permission-checked before they are served, and endpoints are rate limited.
Explore a monthly cost scenario. The AI resolution rate is your assumption, not a measured product result.
Estimated net monthly savings
per month
Monthly savings = monthly inquiries × (assumed AI resolution rate ÷ 100) × (human cost per inquiry − $0.49).
Illustrative estimate in USD at $0.49 per AI resolution. There are no seat fees or monthly fee. Excludes the one-time $10 trial credit, setup costs, and staffing changes. A negative result means higher estimated costs. No savings or resolution rate is guaranteed. The free plan includes up to 2 active seats; cumulative paid top-ups reaching $50 unlock unlimited seats.
Open the full calculatorConfigured read-only order lookup is available. Transfer, invoice and plan lookups are coming soon. Your order endpoint must validate the order number and email together on the server; embedding the widget does not grant order access.
The widget has interfaces for nine languages: English, Chinese, Japanese, Arabic, Portuguese, Spanish, Hindi, Thai, and Vietnamese. Multilingual knowledge answers are a separate capability from interface translation.
Yes. Conversations can move to human support with their context in the shared inbox. Your team's availability determines when a person can respond.
All example conversations, identifiers and results are fictional. Configured read-only order lookup is available; transfer, invoice and plan examples preview upcoming tools. The interactive demo uses the knowledge base only and does not query real orders.
Yes. AI resolutions cost $0.49, with no seat fees or monthly fee. New stores receive $10 in AI credit (about 20 resolutions), available during a 14-day trial. After the first top-up, the balance is no longer restricted by the trial period. Prepay with USDT; when the balance runs out, AI replies and FAQ auto-replies pause automatically and hands off to your team. Conversations already in progress are settled when they close, so the balance can dip slightly below zero; your next top-up covers it. No credit card required. The free plan includes up to 2 active seats; cumulative paid top-ups reaching $50 unlock unlimited seats.
Connect your knowledge base: AI answers in your customer's language and hands off to your team when needed.