GPGF-tool2bin
Photo of a tool → Gridfinity bin STEP. Everything runs in your browser — photos never leave your device.
What goes over the network?
- Downloads only, all of them the app itself: the page, its code, the vision and CAD engines, the blank template image the self-test checks, and the font for the revision label on the bin. After the first visit they’re cached and the app works offline.
- Nothing is sent from your device. Opening a photo or STEP file just lets this page read it inside your browser; all processing happens on your computer, and the STEP you download is built right here. There is no server to receive anything — no account, no cookies, no analytics or tracking.
- Your filename prefix, paper size and magnet size are kept in this browser only.
- The files are hosted on GitHub Pages, which, like any web host, sees that the pages were requested (your IP address and browser) — never your photos or files.
Made for desktop — take the photo with your phone, then open this page on your computer to build and download the bin.
1 · Grab a sheet of paper (template optional)
- Any plain letter or A4 sheet works as the backdrop — no printing needed.
- The printed template is worth it when: light is uneven or shadowed (“paper sheet not found”), the sheet blends into a white/light table, or you want the best accuracy — its marker border corrects perspective far better than four paper corners, and its 100 mm ruler verifies the print scale.
- If you print it: 100% scale, tool goes in the gray field.
2 · Scan a tool
- Lay the tool on the sheet and photograph it with any camera (a phone is fine), then open the photo here — or drag it anywhere on this page.
- An exported STEP goes in the same way: it reopens its design for revision, no photo needed.
- Made a bin you like? Its settings (clearance, smoothness, finger scoops, wall, magnets, edge, …) stay for the next photo you open. With a tool already open, opening a STEP asks whether to revise that bin or use only its settings. Each tool keeps its own shape and thickness.
- Shoot straight down over the tool.
- Thick tool? Step back and use 2×/3× optical zoom if your camera has it — up close, it sees the tool’s sides and the outline comes out slightly oversized (sheet correction can’t fix that).
- Even, diffuse light beats flash — flash puts glare on shiny tools. Use the flash only if it’s too dim.
- sets the mm scale when you shoot on a plain sheet
- ignored when the template is detected
- scans at 20 px/mm instead of 12 — roughly 3× slower
- worth it for very snug fits (clearance near 0, smoothness low) or when the STEP goes somewhere finer than an FDM printer (resin, CNC)
- for a normal printed bin the default already out-resolves the printer
- part name — goes in the filename and the STEP’s part name
- pre-filled from the photo’s filename
- sets the pocket depth — measure the tool at its thickest
- required before the scan starts
- bin height rounds up in 7 mm Gridfinity units, always keeping a ≥7 mm floor under the pocket
Engine self-test
CAD kernel (OpenCASCADE): loading…
Vision (OpenCV + ArUco): loading…