back to the survey
finance · station 12

belastingcalculator

A Dutch income-tax calculator — box 1, 2, and 3, computed transparently, so the number can be checked rather than trusted.

survey position
N 52.16° ·E 04.99°
elevation
1,455 m
field status
in survey
role
Builder
stack
React · Vite
year
2026
links
context

Dutch income tax is split across three boxes — work and home, substantial interest, savings and investments — each with its own rates, brackets, and credits. The rules are public, but following a figure through them by hand is slow, and most calculators return only the final number.

belastingcalculator is built on the opposite premise: the total matters less than the path to it. If the computation can’t be inspected, it can’t be checked.

approach

Each box is designed to be computed separately and in the open — the steps kept visible rather than collapsed into a single figure, so the route from income to assessment can be followed.

It is built with React and Vite, and designed to run in the browser, where the computation stays in view rather than behind a server.

three boxes

box 1, 2, and 3 — each designed to be computed in the open, none collapsed into a bare total

result

The intended output is a full assessment across the three boxes, with the working laid out beside the total — what was taxed, at which rate, and why.

The station is still in survey: the calculator has no public surface yet, and the copy here describes the design rather than a shipped outcome.

field readings
rulesetdutch income tax
scopebox 1 · box 2 · box 3
outputassessment + working
statusin survey