Skip to content

Latest commit

 

History

272 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DoveVannoINostriSoldi

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

Home: pagamenti dei Comuni, mappa regionale e composizione della spesa

Territori Cosa controllare
Territori: pagamenti comunali per regione e per Comune Cosa controllare: segnali da fonti ufficiali, con limiti visibili

Cosa trovi sul sito

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.

Regole in breve

  • 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.

Anno e limiti

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.

Per chi sviluppa

Avvio locale

Node.js 22.19+.

npm ci
npm run dev

Apri http://localhost:3000.

MCP (assistenti AI)

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.

API HTTP

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.

Controlli prima di una modifica

npm run lint
npm test
npm run typecheck
npm run design:check
npm run build
npm run test:browser:e2e
npm run test:lighthouse

Gli ultimi due richiedono il build di produzione su http://127.0.0.1:3000. Dettagli in CONTRIBUTING.md.

Aggiornamento dati

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 --check

Politica di freschezza: docs/FRESHNESS_AND_REFRESH.md.

Struttura del repository

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

Contribuire

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.

Contributori

Licenza

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.

About

Raccogliamo e analizziamo i dati sulla spesa pubblica italiana per individuare, grazie all’AI, dove è possibile migliorare l’efficienza e l’utilizzo delle risorse pubbliche.

Resources

Contributing

Security policy

Stars

209 stars

Watchers

3 watching

Forks

Releases

Packages

Used by

Contributors

Languages