EntailDB

Business questions answered from your data.

Ask a question in plain language. Explore the answer, follow up, and inspect the data behind it. EntailDB gives business users more independence and technical teams the evidence to check the results.

A failure worth catching

The AI reported a decline. Revenue actually grew.

In a product exercise using sample data, a faulty AI-generated query counted the same sale repeatedly—and turned growth into an apparent loss. Here is what happened to bike revenue.

What the faulty query reported

Bike revenue fell

−$54.32M

$212.38M → $158.06M

H1 2024 → H1 2025 · An apparent decline.

What the corrected calculation showed

Bike revenue grew

+$2.15M

$15.26M → $17.41M

H1 2024 → H1 2025 · Revenue actually increased.

The mistake, made visible

One $600 order.
Counted as $1,800.

Imagine one order containing three bike items. The assistant added the whole order total once for every item, instead of adding each item's revenue.

The query ran successfully. It just counted the same money three times. When orders contain different numbers of items, this can even reverse the apparent direction of growth.

Simplified illustration · one order, three items
ItemItem
revenue
Whole-order
total
Bike A$100$600
Bike B$200$600
Bike C$300$600
Sum$600 Correct$1,800 Wrong

Where EntailDB helps

EntailDB checks for this repeated-total pattern and adds its finding before the assistant's final answer, giving the assistant an opportunity to revise its calculation. For category revenue, the corrected query adds the revenue from each item, rather than the repeated order totals.

See the full example

The original question was: “Comparing H1 2025 with H1 2024, which product category declined most in revenue?” Bikes was one of four categories in that result. Components remained the category with the largest decline, but the faulty query overstated that decline by nearly 68× and incorrectly showed declines in the other three categories.

What the faulty query reported

CategoryH1 2024H1 2025Change
Components$200.95M$122.00M−$78.95M
Clothing$114.97M$64.81M−$50.16M
Accessories$49.31M$46.26M−$3.06M
Bikes$212.38M$158.06M−$54.32M

What the corrected calculation showed

CategoryH1 2024H1 2025Change
Components$2.83M$1.67M−$1.16M
Clothing$0.44M$0.46M+$0.02M
Accessories$0.14M$0.47M+$0.33M
Bikes$15.26M$17.41M+$2.15M

Sample data from the product exercise. Values are rounded; changes were calculated before rounding.

Two reconstructed EntailDB views answering which product category declined most, with the final category changes and the Work panel showing SQL and returned rows
A reconstructed EntailDB response using the verified question and reference result from the exercise. Expand Work to inspect the SQL and returned rows.
01

Explore beyond the fixed report

Ask about sales, operations, or other connected business data without writing SQL for each question. Refine the analysis through follow-up questions as new patterns emerge.

02

See where the answer came from

Expand the Work panel to inspect the SQL queries and returned rows behind an answer. Ask for a chart or a different chart type in the conversation. Charts use returned data, and limited previews are identified.

03

Reduce avoidable analytical errors

EntailDB builds and refreshes a profile of database structures and relationships. Checks address known traps, including joins that inflate totals. Important conclusions remain subject to review against the evidence and your business definitions.

04

Explore without changing business records

Read-only query controls restrict database operations. A read-only database account adds protection at the source. Connection permissions determine which users can access each database through the application.

05

Connect to your environment

An extensible connector architecture supports additional database systems as needed. EntailDB runs independently with a configured local or cloud model. Integration with Ardua AI adds policy enforcement over model selection and data sent to models.

Next step

Bring one important question and the data needed to answer it.

Start a conversation