New: the first release
Build your own personal reporting app
Start using Claude or AI builders to create sophisticated analytics and reports. From any data or database. Run on your computer.
Sales · Reports
localhost:9923/reports/sales
Sales
ViewChart
Sales
5,9M kr+9 % vs last year
Orders
19 860+5 % vs last year
Average order
297 kr+3 % vs last year
Returns
4.2 %
Sales per month
Sales
Target
Sales per month
Sales
Target
Sales per month
Sales
Target
Sales per month
Sales
Target
Sales by region
Sales by region
Sales by region
Sales by region
Regions
| Region | Sales | Orders | Average order | Share |
|---|---|---|---|---|
| North | 1 830 717 kr | 5 958 | 307 kr | 31.0 % |
| East | 1 594 496 kr | 5 561 | 287 kr | 27.0 % |
| South | 1 299 219 kr | 4 568 | 284 kr | 22.0 % |
| West | 1 181 108 kr | 3 773 | 313 kr | 20.0 % |
| Total | 5 905 540 kr | 19 860 | 297 kr | 100.0 % |
Regions
| Region | Sales | Share |
|---|---|---|
| North | 1 830 717 kr | 31.0 % |
| East | 1 594 496 kr | 27.0 % |
| South | 1 299 219 kr | 22.0 % |
| West | 1 181 108 kr | 20.0 % |
| Total | 5 905 540 kr | 100.0 % |
Sales
5,9M kr+9 %
Orders
19 860+5 %
Average order
297 kr
Returns
4.2 %
Sales per month
Sales
Target
Regions
| Region | Sales | Share |
|---|---|---|
| North | 1 830 717 | 31.0 % |
| East | 1 594 496 | 27.0 % |
| South | 1 299 219 | 22.0 % |
| West | 1 181 108 | 20.0 % |
| Total | 5 905 540 | 100.0 % |
Of every 100 visits
- Visits — 100 %
- Viewed a product — 48 %
- Added to cart — 17 %
- Ordered — 8 %
Orders per channel
Web
Store
Sales, last year to this year
North1 611 031 → 1 830 717
East1 514 771 → 1 594 496
South1 260 242 → 1 299 219
West1 015 753 → 1 181 108
Sales by product
DrinksBakeryKitchen
Sales
Sales and orders per month and region.
Data as of 1 Oct 2026, 07:00
InfoTechnical
The measures
- Sales the order amount including tax, by the day the order was paid.
- Returns. Counted in the month the order was placed. A returned order still counts in Orders.
Who to ask
The shop team owns these figures.
New app
Paste this into Claude Code: in the Claude desktop app's Code tab, or in a terminal.
Claude makes the app, opens it on an example report, then asks a few short questions you can skip.
Edit the prompt first if you like.
New App
Terminal
npx github:productvibe/silvi init my-reports --connectors excel,csv --preset f0
315 krToday 297 kr
10,5 %Today 8,3 %
Orders by payment
Card64 % · 12 710
Swish22 % · 4 369
Invoice11 % · 2 185
Gift card3 % · 596
Last quarter by region, sales in thousand kr
| North | East | |||
|---|---|---|---|---|
| Month | Sales | Orders | Sales | Orders |
| Jul | 162 | 522 | 141 | 487 |
| Aug | 166 | 531 | 144 | 496 |
| Sep | 172 | 546 | 149 | 510 |
| Total | 500 | 1 599 | 434 | 1 493 |
Connectors
What your reports read. The first one ticked, top to bottom, is the app's default.
Data files
Excel files
CSV files
JSON files
Local database
SQLite
Hosted database
SQL Server
Postgres
MySQL
BigQuery
Redshift
Sales by region
Claude
Code tab, in my-reports
Add a report of sales by region, with a table under the chart.
- Wrote reports/regions: report.tsx and regions.sql
- Ran npm run lint: no errors
- Opened /reports/regions
Done: reports/regions/report.tsx, opened in your browser. It shows sales per region as bars, with the table of regions under it.
Try next: “Add last quarter beside each region.”
Orders and returns
Orders
Returns
Sales against the yearly goal
0Goal 5 640 k
So far4 296 k
Projected5 906 k
Reached76 %
From visit to order
- Visits148 200
- Viewed a product71 400
- Added to cart24 900
- Ordered12 230
What drives sales
Sales
5,9M/ 5,6M
Orders × average order
Orders
19 860/ 19 000
Average order
297/ 290