01Why it exists
Every dimension gets a number
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.
02Parts list
- Drag to placeEvery balloon is a pointer-captured handle positioned in percentages, so it stays put at any zoom.
- Sub-characteristicsLabels like 1a, 5b and 19a for the geometric tolerances hanging off a dimension.
- Edit panelThe full list, add a balloon by label, delete with a click or the Delete key, reset to the defaults.
- Export PNGRe-rendered at the drawing's native resolution, balloons scaled to match.
- Load your own drawingAny image, straight from disk; nothing is uploaded anywhere.
03Construction
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.
04Tolerances
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.
what it is not, said plainly
05Inscription
Numbered before it is measured.
06The same room
- The ShopCNC, G-code and steel
- FramesTwenty-eight photographs kept as a series
- Sonic VeilTen years of ambient, experimental and electronic music from Sonic Veil, in a full player: the whole catalogue, shuffle and repeat, lock-screen controls, keyboard shortcuts, and it picks up where you left off.
- MentiPlayerFilms, TV, live TV, music, radio, audiobooks and podcasts from seventeen open sources, in one player: public-domain cinema, classic TV, news channels, NASA footage and live radio, with host-hosted shows played in their own players
MENTIFABER