CatalogPublic data ›Reference

Find a law — the right rule in your words

The right law without knowing its references: describe the topic in your own words and find the relevant acts, with a link to the consolidated text on Normattiva and to the Official Journal. This is official Normattiva data: every Italian state legislative act since 1861.

▶ Use this app

lawslegislationnormattivaofficial journallegaldecreessearchitaly

What it records

  • Describe the law you need…
  • Type (e.g. LEGGE, DECRETO-LEGGE)
  • Year

How it works

This is a Reactive app: a plain text document that your browser turns into a working app — forms, live data, tables, statistics and even charts, with nothing to install or configure.

  1. Use it right away. Hit “Use this app”: it opens right in your browser, ready to go, with data saved only on your device.
  2. Your data stays yours. Everything is stored locally on your device, kept separate for each app: no account, no server, nothing to set up.
  3. Make it your own. The text below is the entire app: copy it, tweak fields, views and words, and your changes become interactive instantly.
  4. Share it as a file. An app is a simple file: save it, export it or share it with a link; and with encrypted collaboration several people edit the same data in real time.
The app’s source
# ⚖️ Find a law

The right law without knowing its references: describe the topic in your own
words and find the relevant acts, with a link to the consolidated text on
Normattiva and to the Official Journal. This is official Normattiva data: every
Italian state legislative act since 1861.

## Search by topic

"Parental leave", "building renovation tax break", "data protection" — semantic
search finds the right laws even without the exact words of the title (it covers
the legislation of the Republic).

::od-search{into="norme" table="lex_atti" placeholder="Describe the law you need…"}

:::cards{path="norme" search="false"}
**{descrizione}** — {titolo}
[Consolidated text]({url_normattiva})
:::

## The laws of a year

Prefer to browse? Pick the type of act and the year, and see what was published.

::input[tipo]{value="LEGGE" placeholder="Type (e.g. LEGGE, DECRETO-LEGGE)"}
::input[anno]{value="2024" placeholder="Year"}

::od-query{into="perAnno" sql="SELECT numero AS number, data_atto AS date, descrizione AS subject, url_normattiva AS text FROM lex_atti WHERE tipo = upper(trim('{#tipo}')) AND anno = TRY_CAST('{#anno}' AS INTEGER) ORDER BY data_atto DESC LIMIT 50" limit="50"}

:::table{path="perAnno" headers="Number,Date,Subject,Text" pagesize="12"}
{number} | {date} | {subject} | {text}
:::

---

The data are the reference details of every **state legislative act** published in
the Official Journal since 1861 (source **Normattiva**, the State Printing
Office's open data): type, number, date, title and links to the consolidated text
and the Official Journal. Per-row semantic search covers the primary legislation
of the Republic. Note that the type names are Italian (`LEGGE`, `DECRETO-LEGGE`).
None of your data leaves the device.