Progetto civico open source per capire come vengono usati i soldi pubblici italiani.
Riunisce dati ufficiali sparsi su portali diversi. Ogni numero mostra fonte, periodo e limiti. Un valore insolito indica dove controllare meglio: non dimostra da solo uno spreco o un illecito.
Sito: dovevannoinostrisoldi.com
| Territori | Cosa controllare |
|---|---|
![]() |
![]() |
| Sezione | In sintesi |
|---|---|
| Home | Pagamenti dei Comuni, mappa regionale, andamento mensile |
| Soldi | Uscite di cassa comunali (SIOPE), mese per mese |
| Territori | Confronti per regione/Comune, CPT e IRPEF MEF |
| Fondi e progetti | OpenCoesione e traccia PNRR asili (Italia Domani) |
| Spese dello Stato | Pagamenti per funzione e amministrazione (OpenBDAP/RGS) |
| Enti e società | Indice PA, schede enti, partecipazioni MEF |
| Istituzioni | Parlamento, sanità, invalidità e altri dossier |
| Cosa controllare | Segnali da fonti ufficiali, con limiti espliciti |
| Fonti | Stato dei collegamenti e date di aggiornamento |
| Dati | Catalogo integrato interrogabile |
Altre viste utili: sanità, invalidità civile, partecipazioni, assistente.
- Nessun numero senza fonte e data.
- Nessun dato inventato o dimostrativo nelle pagine pubbliche.
- Pagamenti, costi previsti, debiti e ipotesi restano separati.
- Un segnale non è una colpa.
- I confronti usano solo misure compatibili.
- Se una fonte non risponde, il problema resta visibile.
Dettaglio: docs/LEGAL_AND_ETHICS.md e docs/ARCHITECTURE.md.
Su Home, Soldi e Territori puoi scegliere 2024, 2025 o 2026 (resta nell’URL, es. /?anno=2025).
Limiti importanti:
- ANAC CIG 2025: snapshot mensile verificato, non ricerca live per CIG o fornitore.
- PNRR: perimetro asili e prima infanzia; non include i pagamenti ReGiS né tutto il Piano.
- Contabilità diverse non si sommano (SIOPE, IRPEF, CPT, costi previsti, debiti).
Registro integrato, copertura e caveat: docs/INTEGRATED_SOURCE_LEDGER.md.
Node.js 22.19+.
npm ci
npm run devApri http://localhost:3000.
Server Model Context Protocol pubblico, sola lettura:
https://www.dovevannoinostrisoldi.com/api/mcp
In locale: http://localhost:3000/api/mcp. Pagina catalogo: /mcp.
Strumenti principali: list_datasets, query_dataset.
{
"mcpServers": {
"dove-vanno-i-nostri-soldi": {
"type": "http",
"url": "https://www.dovevannoinostrisoldi.com/api/mcp"
}
}
}Guida completa: docs/MCP.md. Distribuzione su client esterni: docs/MCP_DISTRIBUTION.md.
Il MCP pubblico di Cruscotto Italia (AgID) è un servizio esterno complementare: DVNS non lo inoltra e non lo tratta come dato validato localmente.
Esempi:
GET /api/spese/comuni
GET /api/territori/irpef?anno=2024&livello=regione
GET /api/controlli
GET /api/dati/consulenze-legali?q=2024&limit=20
Elenco e contratti: documentazione in docs/ e catalogo su /mcp.
npm run lint
npm test
npm run typecheck
npm run design:check
npm run build
npm run test:browser:e2e
npm run test:lighthouseGli ultimi due richiedono il build di produzione su http://127.0.0.1:3000. Dettagli in CONTRIBUTING.md.
Gli script in scripts/etl/ scaricano le fonti ufficiali e producono gli snapshot usati dal sito. Esempio:
python3 scripts/etl/siope_municipal_snapshot.py --year 2025 \
--output src/data/generated/siope-municipal-2025.json
python3 scripts/etl/opencoesione_snapshot.py --checkPolitica di freschezza: docs/FRESHNESS_AND_REFRESH.md.
src/app/ pagine e API
src/components/ interfaccia
src/lib/ lettura e collegamento dati
src/lib/mcp/ catalogo MCP
src/data/generated/ snapshot verificati
scripts/etl/ aggiornamento fonti
tests/ controlli automatici
docs/ metodo, architettura, note legali
Segnalazioni utili: fonti mancanti, correzioni alle spiegazioni, qualità dei dati, accessibilità.
Prima di una PR leggi CONTRIBUTING.md.
Per una nuova fonte, in issue indica: ente, URL ufficiale, licenza, formato, frequenza, identificativi (IPA, CF, CIG, CUP) e cosa il dato non misura.
Richieste della community: docs/COMMUNITY_FEEDBACK.md.
Il codice è sotto GNU Affero GPL v3.
Puoi usare, studiare e migliorare il progetto rispettando l’AGPL (incluso, quando richiesto, il codice sorgente corrispondente). Per un prodotto o servizio proprietario da vendere senza obblighi AGPL serve una licenza commerciale.
I dati di terzi restano sotto le loro licenze: THIRD_PARTY_NOTICES.md.


