The idea
Silvi is a reporting starter kit. It gives you an app whose pages are reports on your own database, and a way to build more of them by asking Claude.
Three parts
Because a report is a file, it can be read, compared and put back. Because the app checks every file, a broken report is caught before you see it.
What you start with
The sidebar has two modules:
- Reports: every report in the app, listed by title and description. It starts with Example, which draws tiles, a bar chart and a table from sample rows written in its own SQL, so it works before any database is connected.
- Wiki: this wiki.
Settings has Appearance, where you change the theme and the look.
What a report looks like
A report page has a title and description, an optional date filter, tiles for the headline figures, then charts and tables. The "(i)" button in the header opens the report's dialog: what each figure means, the rules behind it, and the SQL that runs. The page itself holds no text: explanations live in the dialog.
Every part a report can use is described in Components.
In this section
When you are ready, go to How it works for the pieces, or straight to Learn.