Chiaro lets store owners ask questions about their own WooCommerce data, in plain language, and get back a short answer, a table and a chart:
Chiaro is in beta: it is tested on stores with thousands of orders, but we are still learning from real stores. If an answer looks wrong, the SQL query is always one click away, and we would love to hear from you in the support forum.
What you get
Your data stays on your site. Only your question and the structure of the data (view and column names) are sent to the AI service. The AI writes a database query; Chiaro checks it and runs it on your own database. The rows of the result are never sent to the AI: the text, the table and the chart are built by the plugin.
Safe by design.
ai_bi_*) that contain no customer names, emails, phone numbers or full addresses.SELECT, only on those views, with a row limit.Works out of the box. Activate Chiaro with your email and get 50 free questions, with no AI key to set up. When they run out you can buy question packs (see Pricing below), or use your own AI key.
Bring your own AI. Chiaro also works with your API key for Google Gemini, Anthropic Claude, OpenAI or any OpenAI-compatible service (for example a local Ollama server). You pay the AI provider directly and Chiaro is free.
Your language. The interface follows the language of your WordPress profile: English, Italian, French, Spanish and German (other languages use English). Answers follow the language of the question.
With the Chiaro questions service the first 50 questions are free. Then you buy packs, with no subscription and no expiry:
Prices include VAT. Pinned questions and the dashboard run again for free. Optional automatic top-up buys the same pack when the questions run low, up to a monthly limit you choose. An unused pack can be refunded within 14 days from the plugin. With your own AI key Chiaro is free.
When you activate Chiaro with your email, the plugin connects to the Chiaro service at https://chiaro-api.tceitalia.com, run by TCE Italia.
* At activation it sends: the site address, the email you enter and the plugin version.
* For every question it sends: the question, the structure of the Chiaro data views (names and descriptions of the columns) and, for follow-up questions, up to 3 previous questions of the same conversation with their database query. The question text may include product names or customer ids when you use “Ask Chiaro” on a product, order or customer screen. Store data rows (orders, customers, amounts) are never sent: the query runs on your site.
* To show the questions left and manage top-ups it sends the site identifier, signed with a key stored on your site.
* If you enter a partner code in Settings, it sends that code to link the site to the agency.
The service forwards the question to Google Gemini to write the query. Terms: https://chiaro-api.tceitalia.com/terms – Privacy: https://chiaro-api.tceitalia.com/privacy
Question packs are sold by Paddle.com (merchant of record). The payment page opens on the Chiaro service and loads Paddle.js. Paddle terms: https://www.paddle.com/legal/terms – Privacy: https://www.paddle.com/legal/privacy
To answer a question, Chiaro sends a request to the AI service you choose in Chiaro Settings. Nothing is sent until you configure a service and ask a question (or press “Test the setup”).
What is sent, every time you ask a question: the text of the question, the names and types of the columns of the ai_bi_* views, a description of the data model, today’s date and, for follow-up questions, up to 3 previous questions of the same conversation with their database query. Your API key is sent to that service only, for authentication. No order, product or customer data is sent.
Depending on your choice, the request goes to one of these services:
The microphone button in the chat uses the speech recognition built into your browser (the Web Speech API). The plugin does not send audio anywhere: depending on the browser, your voice is processed by Google (Chrome), Microsoft (Edge) or Apple (Safari) under their own terms, and only the recognized text is written in the question box. Nothing is sent until you press the button; you can hide it in Chiaro Settings.