Background
Since the DPCM of 12 May 2016, every Italian municipality has been required to keep its civic number data aligned with the ANNCSU, the National Registry of Civic Numbers and Urban Streets managed by ISTAT. The obligation is concrete: new numbers, changes and suppressions must be communicated via PDND, and national updates must be reflected in local systems.
For most municipalities, this compliance is handled manually, with repetitive operations, risk of errors and difficulty tracking the actual alignment status. Urban Spaces solves the problem at its root.

The project
We developed a native Urban Spaces module that automates the entire ANNCSU-PDND synchronisation pipeline. The system downloads and imports official ANNCSU data, links each civic number to its ministerial identifier via georeferencing and automatically pushes local changes via PDND APIs, handling the most common error types autonomously without blocking the flow.
The architecture is multi-tenant: each municipality operates in isolation with its own configuration but shares the same infrastructure, making it scalable and cost-effective for individual municipalities and networks managed by partners or territorial aggregators.
Results
The module is live in production across several municipalities, including Lecco, Saronno and Mori, for a total of approximately 25,000 synchronised civic numbers. Insertions, changes, suppressions and coordinate updates are handled automatically, without manual intervention, keeping municipal data continuously aligned with the national registry.
We worked on
Technologies used
Laravel
Modern PHP framework for rapid web application development
PostgreSQL
Advanced open-source relational database with JSON and GIS support
PostGIS
PostgreSQL extension for geographic data and spatial queries




