← Atlas

shop floor · first-article inspection

Bubble Editor

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
// inspection · ballooning Open Bubble Editor → Load a drawing · drag to place · export PNG
demo drawing loaded14 callouts
Bubble Editor — a look inside, on desktop and phone
inside the app · desktop and phone

why this exists

Every dimension gets a number

the problem

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.

what it does
built on

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.

Vanilla JSPointer eventsCanvas exportOne file
honest scope

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.