The report builder
Drag blocks onto a twelve column grid, pick a measure and a dimension, and watch each block redraw. Publish when it is right, so a half finished edit is never what a teammate opens.
A grid that settles
Blocks live on twelve columns. Drag one and the others move out of the way while you hold it; drop it and the server settles the layout before saving, so two blocks can never end up sharing a cell. That last part is done on the server on purpose: a layout agreed by the browser alone is a layout that disagrees with itself the moment two people edit the same report.
Keyboard, not just pointer
Every move and resize has a keyboard path, and focus stays on the block you were holding. A builder that can only be driven by dragging excludes people who do not drag, and the work to avoid that is a few key handlers.
Draft and published are different things
Edits go to a draft. The published version is what a teammate opens and what a share link serves, and it does not change until you say so. A half finished experiment is never what somebody else walks into.
Every block says what it counts
Each block carries one sentence derived from the query it actually runs, not from a label somebody typed. Two charts both called Revenue can count different things, and a reader deserves to know which one is in front of them before they quote a number in a meeting.
Duplicating and archiving
Duplicate a report to try a different cut without risking the one people rely on. Archive the ones you have finished with rather than deleting them, and restore later if it turns out you had not.
Try it on your own events
The free plan carries a real month of a small project's events, and the builder is the same one on every tier.
Start free