shop floor · first-article inspection
Every characteristic on a drawing gets a number before the part gets measured. Drag the balloons into place, load your own drawing, export the sheet.
live — open it below
why this exists
Before a machined part is inspected, every characteristic on its drawing gets a numbered balloon, so the inspection report can say balloon 12: in spec and mean exactly one dimension. Doing that in a PDF editor is slow, and placement is the whole job. This does only that job.
Vanilla JS, pointer events and a canvas export — one file. It sits beside The Shop: the part of the job that happens after the program runs and before anyone signs off on the part.
The copy used on the floor carried a real customer drawing, and that drawing is not published here. The sheet loaded on this site is an original demo part drawn for the page. Positions live in memory — reload and they reset — so export before you close the tab.