The lab
What I've built so far.
The Lab is the practical half of AndonLab: tools that actually work, not prototypes for show. There are few of them and they'll grow slowly. Each one comes from a problem I've seen up close.
01 — Rules turned into code
Net/Gross Salary Calculator
From gross salary to net, and back — Italian tax rules for 2026
It works out net pay from a gross annual salary, or the other way round: how much gross it takes to reach a target monthly net. Inside are the income tax bands, the payroll tax cut, employment and family allowances, the regional surcharges for all 21 regions and the municipal ones for 103 municipalities, part-time work, supplementary pension contributions and the total cost to the employer.
I built it before Radar Comune. It aggregates no external sources: it takes a tangle of rules — the tax code, the budget law, social security circulars — that normally lives scattered between a payslip, a tax adviser and somebody else's spreadsheet, and turns it into code you can read line by line, verifiable instead of taken on trust. A rule written down somewhere anyone can check is worth more than the same rule remembered by whoever applied it last.
It's the Lab's starting point: from here complexity grows, from a single block of tax rules to Radar Comune, which instead cross-references different sources and holds them together.
Sources: articles 12 and 13 of the Italian tax code, the 2025/2026 budget law, decree 3/2020 on the supplementary allowance, social security contribution rates. The calculation happens entirely in your browser: none of the data you enter leaves your device, and the tool makes no external requests at all. Indicative only; it does not replace advice from a tax professional.
02 — Rules turned into code
Flat-Tax Regime Calculator
Tax and contributions on revenue under the Italian flat-tax regime — 2026 rules
It works out what is actually left from revenue under Italy's flat-tax regime for small businesses. The chain is short but full of traps: cash received is multiplied by the profitability coefficient set by law for your business code, social security contributions paid are subtracted, and a substitute tax applies to the remainder — 15%, or 5% for the first five years of a new business.
Two things most calculators gloss over. Contributions are deducted on a cash basis: what counts is what you paid during the year, not what you accrued, so someone starting out pays little in year one and finds out in year two. And the net figure is before real costs: under this regime expenses are not deductible, but you still pay them — if yours exceed what the coefficient assumes, the regime is working against you.
You pick the coefficient yourself, from the nine statutory groups or by typing it in. That is deliberate: the full table of business codes changes by decree, and a table that goes stale quietly is worse than no table at all.
Sources: Annex 4 to Law 190/2014 for the profitability coefficients (text in force, checked on Normattiva), INPS circular no. 8 of 3 February 2026 for social security rates. Everything is worked out inside your browser: none of the figures you type leaves your device, and I keep no copy.
03 — Rules turned into code
Net Pension Calculator
From gross pension to net, and back — Italian tax rules for 2026
It works out net pension from the gross annual figure, or the other way round. It looks like the salary problem, but the tax treatment is different: no social security contributions are due on a pension, so the gross amount is already taxable; the allowance is the one in article 13(3) of the tax code, with thresholds of its own; and neither the supplementary payment nor the payroll tax cut applies, because the law reserves both for employment income.
The upshot is that the same gross amount leaves a pensioner and an employee with different money in hand — and the gap tends to surface when it is too late to plan around it. This tool shows it beforehand, line by line: how much income tax, how much allowance, how much the region and the municipality take.
Sources: articles 12 and 13 of the Italian tax code, regional and municipal surcharge rates for 2025/2026. Everything is worked out inside your browser: none of the figures you type leaves your device, and I keep no copy.
04 — Public data
Radar Comune
Demography and attractiveness of Italian municipalities
It brings together data that starts out separate: ISTAT population and demographics, property values from the Italian Revenue Agency's OMI database, environmental indicators, quality-of-life rankings. Different sources, different formats, different definitions of the same thing. That's where the real work is: normalising them and making them comparable in a single base, processed upstream. What reaches the browser is a light application that queries a volume of data it never downloads — and answers immediately.
Where a figure is missing, the tool says so instead of estimating it: the light goes out and the cell stays empty. It's the same problem I met in the factory for thirty years: the data already exists, but it's scattered, in formats that don't talk to each other, and it never reaches the table where the decision is made. The domain changes, the craft doesn't.
Sources: ISTAT, income data from the Italian Ministry of Economy and Finance, OMI property values from the Italian Revenue Agency, ISPRA, ARPA, Sole 24 Ore quality-of-life index. The only third-party request the tool makes is for the map tiles: without them there would be no map. Fonts, libraries and data all come from here.
Whatever works will end up here. If you have a tool in mind that would make your life easier and doesn't exist, that's exactly the kind of conversation I'm looking for.