Your revenue, in focus
A clearer view of the business.
Ask a question. Inspect the SQL. Follow the numbers.
Free live demo: start with the sample shop or upload your own orders. Uploads and query history are temporary and separate from other browser sessions. Qwen generation runs in the local version; AI Lab shows saved local experiments. Source and local setup ↗
Synthetic commerce data · USD
Revenue over time
Monthly net revenue · USD
Loading revenue trend...
Where it comes from
Net revenue by sales channel
All channels use the same revenue definition.
From question to evidence
Explore your numbers.
Query review
Awaiting draftYour query starts with context.
Draft SQL to inspect the business rules,modeled tables, and execution plan.
Expanded execution SQL
Inference details
Context used
Query results
One shared definition
Know what the numbers mean.
The schema and business rules used to plan every query.
Business rules
An inspectable trail
Every query leaves a record.
Execution results and rejected drafts from this local workspace.
Bring your own numbers
A workspace for your shop.
Upload an orders sheet, match its columns, and check the totals before switching.
Your file is sent to this QueryLens server for processing and is never added to AI training. Public uploads are separate for each browser session; a locally running app uses one shared workspace. Uploads are temporary: reset removes them, and a server restart ends the workspace. Public sessions expire after one hour of inactivity or capacity eviction; expired files are removed on the next session cleanup. Keep your original file.
- 1 Choose a file
- 2 Match columns
- 3 Check and import
Start with your orders export
Use CSV or Excel (.xlsx), up to 2 MB and 10,000 orders. Put column names in the first row and one complete order in each row. Combine product line items first. Formula cells need to be exported as values.
Match your columns
Choose one orders sheet. Other worksheets are not combined or imported.
Check these totals against your export
A few normalized orders
Original order and customer identifiers are translated into internal numeric IDs.
Importing switches this workspace to this sheet and clears its reviewed plans and visible query history. The sample shop and other visitors' data stay separate. Your original spreadsheet is unchanged.
Your shop is ready
Models, measured
Experiments you can inspect.
Local NLP training, retrieval, and execution-based generation evaluation.
Loading local AI status...
Generation experiments
Correctness is measured by executing generated SQL and comparing result values.
The small curated test set is excluded from classifier fitting and retrieval indexing. Scores are experimental results on synthetic questions, not production accuracy estimates. Generation ablations disable automatic repair.
Classifier confusion matrix
Rows are true intents; columns are predicted intents. Scores include abstained questions.
Model and data provenance
What was trained, what was downloaded, and how context is retrieved.