Skip to content
All work

Levelr

2026

A planner for raised terraces on adjustable pedestals. Paint the height of every leg onto the tile grid and it produces the order list: pedestal models, expanders, acoustic pads and tiles.

The Levelr planner: terrace and tile settings on the left, a tile grid in the centre with every leg coloured by its height level and a notch cut from one corner, and the levels and order list on the right.

Problem

A ventilated terrace stands on adjustable pedestals, and the substrate under it is rarely flat: it steps down, falls towards a drain, or both. Each leg needs a pedestal whose adjustment range covers its height, and the manufacturer publishes a table of ranges, not a count. Working out the order by hand means counting legs per tile when corners are shared between four tiles, mapping every height to a model, then adding expanders and pads — easy to get wrong exactly where it matters, on a tile that straddles a step and stands on two different heights.

Approach

Heights belong to legs, not tiles. Every leg is a point on a lattice shared by up to four tiles, so a tile over a step simply rests on legs from two levels, and the model never has to special-case it. Levels work like brushes: pick one and paint a leg, a tile's edge or corner, a whole tile, or a dragged region, with a preview of exactly which legs a click will change; a slope tool lays a gradient for a substrate that falls. For each height it picks the pedestal with the most adjustment room in both directions rather than the first range that fits, so there is still room to fine-tune on site, and it flags heights at the end of a range or outside the system. Everything runs in the browser: the whole plan is compressed into the share link, so there is no backend and no account. The calculation is covered by unit tests, and the interactions were driven in a real browser at desktop, tablet and phone widths.

Result

One page that turns a drawn terrace into a supplier-ready list — pedestals per model with spare, expanders, pads by the pack, full and cut tiles, and a breakdown by height — which can be copied, downloaded as CSV, printed or shared as a link. It is in Polish and English, because the system it plans for and the people who buy it are Polish.