Ask your data, in Arabic or English
Type a question the way you would ask a colleague. An open-source AI model on your own laptop writes the database query, runs it, draws the chart and explains the result in the language you asked in. Ask about the future and Google's TimesFM model adds a forecast with a likely range.
For teams who hold data they can't send to the cloud, such as beneficiary lists, survey answers or sales, and who want answers without waiting for an analyst.
Try the examples
These are real answers recorded from the app on sample data. The aid figures are made up for the demo. Open a question to see what the AI did.
Which region reached the most households in total?
The North Gaza region reached the most households with 15,464. The Middle Area came in second with 14,255, while Rafah had the lowest at 12,604.
The SQL it wrote
SELECT region, SUM(households_reached) AS total_households_reached
FROM aid_distributions
GROUP BY region
ORDER BY total_households_reached DESC
The data it got back (5 rows)
| region | total_households_reached |
|---|---|
| North Gaza | 15,464 |
| Middle Area | 14,255 |
| Khan Younis | 13,657 |
| Gaza City | 13,205 |
| Rafah | 12,604 |
Answered by Qwen2.5-Coder 3B, an open-source model, on a laptop-class CPU.
Show monthly households reached by region
Monthly households reached varied significantly across regions. The highest number was 2,421 in September 2026 in North Gaza, while the lowest was 567 in January 2026 in Rafah.
The SQL it wrote
SELECT
date_trunc('month', CAST(date AS DATE)) AS month,
region,
SUM(households_reached) AS total_households_reached
FROM
aid_distributions
GROUP BY
date_trunc('month', CAST(date AS DATE)),
region
ORDER BY
month, region
The data it got back (45 rows)
| month | region | total_households_reached |
|---|---|---|
| 2026-01-01 | Gaza City | 1,175 |
| 2026-01-01 | Khan Younis | 2,331 |
| 2026-01-01 | Middle Area | 1,025 |
| 2026-01-01 | North Gaza | 2,067 |
| 2026-01-01 | Rafah | 567 |
| 2026-02-01 | Gaza City | 1,292 |
| 2026-02-01 | Khan Younis | 1,094 |
| 2026-02-01 | Middle Area | 1,698 |
| 2026-02-01 | North Gaza | 1,392 |
| 2026-02-01 | Rafah | 1,771 |
| 2026-03-01 | Gaza City | 1,192 |
| 2026-03-01 | Khan Younis | 1,690 |
| 2026-03-01 | Middle Area | 1,829 |
| 2026-03-01 | North Gaza | 2,302 |
| 2026-03-01 | Rafah | 651 |
| 2026-04-01 | Gaza City | 2,380 |
| 2026-04-01 | Khan Younis | 2,394 |
| 2026-04-01 | Middle Area | 1,979 |
| 2026-04-01 | North Gaza | 2,019 |
| 2026-04-01 | Rafah | 1,495 |
| 2026-05-01 | Gaza City | 1,163 |
| 2026-05-01 | Khan Younis | 1,124 |
| 2026-05-01 | Middle Area | 1,907 |
| 2026-05-01 | North Gaza | 1,068 |
| 2026-05-01 | Rafah | 1,347 |
| 2026-06-01 | Gaza City | 2,044 |
| 2026-06-01 | Khan Younis | 1,383 |
| 2026-06-01 | Middle Area | 1,318 |
| 2026-06-01 | North Gaza | 1,776 |
| 2026-06-01 | Rafah | 1,818 |
| 2026-07-01 | Gaza City | 982 |
| 2026-07-01 | Khan Younis | 1,852 |
| 2026-07-01 | Middle Area | 1,673 |
| 2026-07-01 | North Gaza | 1,305 |
| 2026-07-01 | Rafah | 1,563 |
| 2026-08-01 | Gaza City | 1,281 |
| 2026-08-01 | Khan Younis | 931 |
| 2026-08-01 | Middle Area | 1,249 |
| 2026-08-01 | North Gaza | 1,114 |
| 2026-08-01 | Rafah | 1,563 |
| 2026-09-01 | Gaza City | 1,696 |
| 2026-09-01 | Khan Younis | 858 |
| 2026-09-01 | Middle Area | 1,577 |
| 2026-09-01 | North Gaza | 2,421 |
| 2026-09-01 | Rafah | 1,829 |
Answered by Qwen2.5-Coder 3B, an open-source model, on a laptop-class CPU.
ما هي المنطقة التي وصلها أقل عدد من الأسر في شهر مارس؟
أقل عدد للأسر تم الوصول إليه في شهر مارس هو في منطقة Rafah، حيث وصلت 651 أسرة فقط.
The SQL it wrote
SELECT region, SUM(households_reached) AS total_households_reached
FROM aid_distributions
WHERE date_trunc('month', CAST(date AS DATE)) = DATE '2026-03-01'
GROUP BY region
ORDER BY total_households_reached ASC
The data it got back (5 rows)
| region | total_households_reached |
|---|---|
| Rafah | 651 |
| Gaza City | 1,192 |
| Khan Younis | 1,690 |
| Middle Area | 1,829 |
| North Gaza | 2,302 |
Answered by Qwen2.5-Coder 3B, an open-source model, on a laptop-class CPU.
Forecast households reached per month for the next 3 months
The forecasted number of households reached in October 2026 is 7,728, with a likely range between 5,972 and 9,664. The forecast for November 2026 is 7,609, with a likely range between 5,723 and 9,698. For December 2026, the forecast is 7,653, with a likely range between 5,701 and 9,838. These forecasts are based on the TimesFM model and are not actual data.
The SQL it wrote
SELECT
date_trunc('month', CAST("date" AS DATE)) AS period,
SUM("households_reached") AS total_households_reached
FROM
aid_distributions
GROUP BY
period
ORDER BY
period
The data it got back (12 rows)
| period | value | low | high | kind |
|---|---|---|---|---|
| 2026-01-01 | 7,165 | actual | ||
| 2026-02-01 | 7,247 | actual | ||
| 2026-03-01 | 7,664 | actual | ||
| 2026-04-01 | 10,267 | actual | ||
| 2026-05-01 | 6,609 | actual | ||
| 2026-06-01 | 8,339 | actual | ||
| 2026-07-01 | 7,375 | actual | ||
| 2026-08-01 | 6,138 | actual | ||
| 2026-09-01 | 8,381 | actual | ||
| 2026-10-01 | 7,728 | 5,972 | 9,664 | forecast |
| 2026-11-01 | 7,609 | 5,723 | 9,698 | forecast |
| 2026-12-01 | 7,653 | 5,701 | 9,838 | forecast |
Answered by Qwen2.5-Coder 3B, an open-source model, on a laptop-class CPU; forecast by Google TimesFM 2.5.
توقع عدد الأسر التي سنصل إليها في رفح خلال الأشهر الثلاثة القادمة
توقع عدد الأسر التي سنصل إليها في رفح خلال الأشهر الثلاثة القادمة هو 1,641.
The SQL it wrote
SELECT
date_trunc('month', CAST(date AS DATE)) AS period,
SUM(households_reached) AS households_reached
FROM
aid_distributions
WHERE
region = 'Rafah'
GROUP BY
period
ORDER BY
period
The data it got back (12 rows)
| period | value | low | high | kind |
|---|---|---|---|---|
| 2026-01-01 | 567 | actual | ||
| 2026-02-01 | 1,771 | actual | ||
| 2026-03-01 | 651 | actual | ||
| 2026-04-01 | 1,495 | actual | ||
| 2026-05-01 | 1,347 | actual | ||
| 2026-06-01 | 1,818 | actual | ||
| 2026-07-01 | 1,563 | actual | ||
| 2026-08-01 | 1,563 | actual | ||
| 2026-09-01 | 1,829 | actual | ||
| 2026-10-01 | 1,641 | 985 | 2,186 | forecast |
| 2026-11-01 | 1,598 | 873 | 2,197 | forecast |
| 2026-12-01 | 1,572 | 805 | 2,201 | forecast |
Answered by Qwen2.5-Coder 3B, an open-source model, on a laptop-class CPU; forecast by Google TimesFM 2.5.
How many survey responses came from each region?
The survey responses were evenly distributed across all regions, with each region receiving 10 responses.
The SQL it wrote
SELECT region, COUNT(*) AS response_count
FROM survey_responses
GROUP BY region
ORDER BY response_count DESC
The data it got back (4 rows)
| region | response_count |
|---|---|
| Khan Younis | 10 |
| North | 10 |
| Gaza City | 10 |
| Middle Area | 10 |
Answered by Qwen2.5-Coder 3B, an open-source model, on a laptop-class CPU.
How it works
- Ask. Load a spreadsheet or CSV and type a question in Arabic or English.
- Query. A local AI model reads the table's columns and writes the SQL. If the query fails, it reads the error and fixes it.
- Answer. The query runs on your computer. You get a table, a chart and a short explanation, with the SQL shown so anyone can check it.
- Forecast. For questions about the future, Google's TimesFM model predicts the next periods and shows the range they will likely fall in.
What you get
- The analyst set up on your computers, with your own files and your own words for things.
- Open-source models only, so nothing is sent to OpenAI or Google and there are no per-question bills.
- The same questions on Snowflake or BigQuery when your data lives in the cloud.
- The code, open on GitHub, so your team can keep it running without us.
Priced per project, after a free 20-minute call.