Two modes, one browser tab: a vase-mode container, or a Gridfinity drawer that fits your printer
OneWall builds two families of printable parts, live, with no
account, no upload and no CAD. OneWall mode makes a
tapered container printed as a single continuous wall — one
perimeter, no seam, no infill. Gridfinity mode makes
standard 42 mm-grid bins and the baseplates they drop into, and
cuts an oversized baseplate into tiles that actually fit the build
plate you own. Both modes export STL, STEP and 3MF, and both show
you the printer bed on screen before you commit four hours of
filament to a part that does not fit.
The Mode dropdown at the top of the control panel
switches between them. The panel then shows only the folders that
belong to the active mode; the Printer folder stays
visible, because "will this come off my printer?" is a question
about both.
Mode 1 — OneWall: a container printed in one continuous wall
A vase-mode print has one perimeter and no top, so it prints fast,
uses little plastic, and shows every millimetre of the surface you
designed. The shape is divided into three stacked sections. Set the
section heights first, then shape each one.
| Section | What it does | Controls |
| LOW | Base → wall transition. Sets how the footprint grows out of the bottom. |
Base scale (0.86 = footprint 14% smaller than the body), Low curve (negative = concave undercut) |
| MID | The wall itself: vertical profile, surface texture, optional decorative wave. |
Mid top scale, Profile (linear / custom), Amount, plus the two texture folders |
| HIGH | The lip. The part your hand touches and the part that stacks. |
Lip style, Lip scale, Peak / Top scale, Ribs |
| Folder | Parameter | Range / unit | Use it for |
| Outer Dimensions | Width, Depth, Height, Corner radius | mm |
The bounding box. Start here — everything else is relative to it. |
| Section Heights | Low height, High height | mm |
What is left over is the MID wall. Keep LOW ≥ 8 mm for a stable base. |
| Mid — Wall Texture | Texture, Amplitude, X / Z frequency, Fade | mm / count |
Surface pattern. Fade blends the texture out near the base and lip so the transitions stay clean. |
| Mid — Decorative Wave | Amplitude, Lobes, Twist | mm / count / turns |
A large slow modulation on top of the texture. Two frequencies read better than one. |
| Resolution | Point spacing, Mesh layer | mm |
Lower = smoother mesh and a bigger file. 2.2 / 1.4 mm is the working default; drop it before the final export. |
Mode 2 — Gridfinity: bins and baseplates sized to your drawer, split to fit your printer
Gridfinity is a 42 mm modular grid: bins sit in baseplate
sockets and stack on each other. OneWall generates both parts from
the same math. The Part dropdown picks which one; the
Style dropdown picks how it will be sliced —
normal gives walls and a floor for ordinary slicing,
lite gives a solid body for spiral vase mode.
| Bin control | Range | What it means |
| Width / Depth (units) | 0.5 – 8, in 0.5 steps | 1 unit = 42 mm. Half units are allowed, so a 1.5 × 3 bin is legal. |
| Height (7 mm units) | 1 – 12 | 1 unit = 7 mm. Height 3 = 21 mm, the classic shallow tray. |
| Leg size (×42 mm) | 0.5 / 1 / 2 | The foot pitch. It must divide the bin on both axes — a blocked combination snaps to the largest leg that fits. |
| Stacking lip | on / off | Off saves 4.4 mm of height when the bin will never be stacked. |
| Dividers X / Y | 0 – 8 | Internal walls. 2 dividers make 3 compartments. |
| Wall (mm) | 0.8 – 3 | Normal style only. 1.2 mm = 3 perimeters at a 0.4 mm nozzle. |
| Spiral ribs / depth / twist | 0 – 48 / 0 – 1.5 mm / ±6 | Surface texture on the outside wall. Ribs also stiffen a thin-walled bin. |
| Baseplate control | Range | What it means |
| Cells X / Y | 0.5 – 8, in 0.05 steps | Fractional counts are deliberate: measure the drawer, not the grid. A leftover big enough for a bin becomes a smaller socket; a thinner sliver becomes a solid filler strip. |
| Cell size (×42 mm) | 0.5 / 1 / 2 / 4 | Socket pitch. Match it to the leg size of the bins you print. |
| Corner radius | 1 – 8 mm | Outer corners of the plate. |
| Split to fit printer | on / off | Cuts an oversized plate into tiles that fit the selected build plate. Cuts land on cell boundaries only — a split socket would hold nothing. The tiles butt back together seamlessly in the drawer. |
| Arrangement | assembled / packed | assembled answers "what will my drawer look like". packed lays the tiles onto build plates and answers the expensive question: how many prints is this? |
| Part spacing (mm) | 0 – 20 | Gap between packed parts on the bed. |
Mode 3 — Bayonet: a twist-or-slide connector with embedded magnets
Joins two parts without screws. Round connectors twist
to lock, rectangular ones slide. The hooks carry the
load; the magnets only keep the teeth together. Every "0 = auto" value
is computed from the object size and the magnet, and the
Calculated folder shows what was picked.
| Setting | What it does |
| Kind | Twin: two identical halves (print the same part twice; the second is the first flipped, so its teeth are the mirror image). Male + female: a plug with pins and a socket with L-slots. |
| Size means | Outer size of the part, or the inner opening it must clear. Round takes a diameter; rectangular takes width × depth and the axis it slides along. |
| Magnets | Disc diameter and thickness. The pocket is oversize so the magnet drops in after the print, with small crush ribs that bite into it so it can be pressed in and held. Fit the pair with opposite poles facing: foot-tip magnets N out (red), post-face magnets S out (blue). |
| Teeth, width, strength | Leave at 0 for auto. Override the count, the tooth width, the tooth thickness (strength), the base and the ring wall when you know better. Too many teeth or too thin a tooth raises a warning. |
| Sleeve | Adds a tube behind the connector so it can be glued or printed onto an object. |
| Preview | Assembled shows both halves with an engage slider; Print layout shows exactly what the STL / STEP / 3MF contains. |
Mode 4 — Container: a jar with a magnet-bayonet lid, sized by volume
A round jar whose lid twists on with the same magnet bayonet as the
Bayonet tab (male + female, so the connector is closed). Give any two of
volume / radius / height; the third is calculated and
its slider goes read-only. Everything inside is smooth and rounded so
the jar can be coated with a food-grade resin.
| Setting | What it does |
| Calculate | Which of height / radius / volume is worked out from the other two. Volume is the sealed capacity: inner radius × height from the floor to the underside of the closed lid, minus the material of the inside fillet. |
| Inside fillet | Radius of the rounded floor corner (and the matching corner under the lid). Bigger is easier to coat and to clean; 0 gives a sharp corner. The half-section preview shows it. |
| Outside pattern | flutes, rings, diamond, hex domes, spiral or smooth. Bumps only grow outward from the wall, so a pattern never thins it. It eases out near the flange and the base. |
| Knurl | Crossed diamond ridges for grip, on the lid edge, in a band at the bottom of the jar, or both. On very wide jars the ridges get coarser to keep the model printable. |
| Magnet bayonet | Magnet size, press-fit ribs, pins and twist direction — same as the Bayonet tab. The socket is a flange wider than the wall, so the lid is wider than the jar; a bigger magnet means a wider flange. A volume too small for the connector is flagged and the jar is made as small as it can be. |
| Lid text | Any text on the outer face of the lid, read from above on the closed jar (shrinks to fit). Engraved cuts the letters in; raised in a recessed disc leaves the letters standing inside a shallow disc, flush with the lid face — raised letters on the face itself would have to print into the bed. The lid prints face-down, so keep the depth at 0.4 mm or more. |
| Preview | Assembled with a lid slider (lifted → locked), or the print layout: lid plate-down, jar upright, exactly what the STL / STEP / 3MF contains. Edits rebuild a moment after you stop moving a slider. |
Printer — check the fit before you press print, not after
Pick your machine under Printer → Build plate and the
bed is drawn under the model to scale. Edge margin
keeps parts away from clips and the purge line;
Show plate on canvas hides the bed once you are done
checking. Your printer missing from the list? Add printer…
takes a name and a width × depth in mm and remembers it in this
browser for next time.
Slicer settings that decide whether the print works
| Printing | Set this |
OneWall bin, or Gridfinity lite |
Spiral vase mode on, bottom layers ≥ 2, 0 top layers, 1 perimeter. Layer height 0.2 mm. |
Gridfinity normal bin or baseplate |
Spiral vase mode off, 3 perimeters, 4 bottom / 4 top layers, 10–15% infill. No supports needed. |
| Any part with the bottom signature |
Bottom shell layers ≥ 2 (3 recommended). The engraving is one layer deep; with a single bottom layer it punches through the floor. |
Four ways out
| File | Take it when |
STL (engraved) | You are going straight to a slicer. The signature is subtracted as real geometry, so the result stays a single solid and vase mode still works. |
STEP (faceted) | You want the part in CAD — Fusion, FreeCAD, SolidWorks. |
3MF (mm, multi-part) | You packed baseplate tiles onto build plates. One object per tile, millimetre-native, arrangement preserved. |
Session (JSON) | You want this exact design back later, or want to send every slider to someone else in one small file. |