Last July, I stood on the Seattle ferry dock watching a half-finished guitar strap I'd spent 6 hours weaving sink into the Puget Sound. I'd been weaving it on a 12-inch rigid heddle loom while waiting for the ferry, propping it on my knees, when a gust of wind caught the loose warp end and sent the whole thing flying into the water. I'd tried every standard loom clamp on the market, but none fit the narrow edge of the ferry bench I was sitting on, and none held the loom steady when the wind picked up.
That was the day I decided to design my own modular loom attachments for urban weaving, and after 3 months of testing prototypes on bus rides, in crowded coffee shops, and on splintered park benches, I now weave 90% of my projects on the go, no dropped work, no warped warps, and all my attachments fit in the front pocket of my canvas weaving bag.
Standard loom attachments are built for permanent studio setups: they're heavy, fixed-size, and designed to clamp to thick, stable work tables that most of us don't have access to when we're weaving in public. Modular attachments fix that by letting you mix and match small, lightweight parts to fit any surface you encounter on the go, from wobbly café table edges to slatted park benches to flimsy bus tray tables. Below is the step-by-step framework I used to design my own system, no fancy woodworking or 3D printing experience required.
Start With Your Most Common Use Cases to Avoid Overdesigning
The biggest mistake I see new weavers make when building portable loom attachments is trying to design a one-size-fits-all system that works for every possible scenario, from standing weaving at craft fairs to sitting on the floor at home. That just adds unnecessary weight and complexity to the parts you carry with you every day.
Start by listing the 2-3 places you weave most often, and design your modular parts exclusively for those use cases. I mostly weave on 2-hour bus commutes, weekend coffee shop sessions, and afternoon sits in the park, so I only built 4 core parts for my system:
- A small adjustable clamp base that fits table edges between 0.5 and 2 inches thick
- A slat adapter that hooks over park bench slats between 1 and 2 inches wide
- A low-profile stabilizer foot that stops wobbly tables from rocking
- A warp tension extender that holds the loom's warp beam steady even when I'm moving around
All 4 parts weigh 1.8 ounces total, and I can pack them into a 4x6 inch silicone pouch that tucks into the side pocket of my loom bag. If you mostly weave at standing craft fairs, you might add a waist clip attachment instead of the slat adapter; if you mostly weave on trains, you might add a suction cup base for smooth window sills. There's no right or wrong part list, as long as it matches the spaces you actually use.
Design Tool-Free, Standardized Connection Points for All Parts
Modularity only works if you can swap parts quickly without fumbling with screws, hex keys, or tiny hardware that you'll lose in your bag. All of my parts use the same ¼-inch wide slot system cut into the clamp base, so I can press-fit any attachment into the slots in 2 seconds flat, no tools needed.
If you're 3D printing your parts, use standard 0.2mm tolerance settings to make sure parts fit snugly but can be pulled apart easily without breaking. If you're working with wood or metal, sand all connection points smooth before assembly, and avoid using glue or permanent fasteners---you want to be able to swap parts out if one breaks, or if you design a new attachment for a new use case.
I also added a small ½-inch wide groove along the edge of every part, so I can clip on a tiny carabiner to hold extra bobbins, scissors, or a measuring tape when I'm weaving in public. That extra feature didn't add any weight to the parts, but it cuts down on the number of small items I have to carry in my bag.
Prioritize Non-Slip, Surface-Friendly Grip for Messy Urban Surfaces
Café tables are covered in coffee spills, park benches are splintered and uneven, and bus tray tables slide around every time the driver hits the brakes. If your attachments slip or scratch the surfaces you're weaving on, you'll never use them.
For all parts that touch a surface, add 1-2mm thick silicone padding to the contact points. My clamp base has silicone pads on both jaws, so it doesn't slip even on a wobbly, spill-covered café table, and it doesn't leave scratch marks on wooden table edges or park bench slats. For parts that sit on flat surfaces (like my stabilizer foot), I added small rubber feet that grip even smooth, slippery surfaces like train window sills or café countertops.
If you're designing attachments for use on fabric surfaces (like bus or train seats), add a small removable weight to the base of your clamp--- I use a 1 ounce fishing weight that tucks into a small slot on the bottom of my clamp base, so it doesn't slide around when the vehicle turns or stops suddenly. No fancy hardware required, just a weight that's heavy enough to hold the loom steady but light enough to carry in your bag.
Test Your Prototypes in Real Urban Conditions, Not Just on Your Kitchen Table
When I finished my first prototype clamp base, I tested it on my stable kitchen table for 2 hours and thought it was perfect. The next day, I took it to a coffee shop with a wobbly table, and the clamp slipped off 10 minutes into my weaving session, sending a half-finished scarf flying into a latte.
Now I test every new prototype in 3 different real-world conditions before I consider it finished:
- A wobbly, uneven café table
- A slatted park bench
- A moving bus or train (if you don't take public transit, test it on a bumpy car ride, or even while walking slowly around your house with the loom clamped to a portable table)
If a part slips, wobbles, or feels awkward to use in any of those conditions, I tweak the design before I finalize it. For example, my first slat adapter was designed for 1-inch wide park bench slats, but when I tested it at a park in Portland, the slats were 1.5 inches wide, so I added a small sliding adjustment mechanism that lets you widen or narrow the adapter between 1 and 2 inches with no tools, no extra parts required.
3 Common Mistakes to Avoid When Designing Your Attachments
- Don't overcomplicate your connection system. I spent a week trying to design a magnetic connection system for my parts, only to find that the magnets weren't strong enough to hold the loom steady when the bus hit a bump, and they kept falling out of the slots when I jostled my bag. Stick to simple press-fit slots or carabiner clips for the most reliable, low-fuss connections.
- Don't use flimsy materials. PLA, the most common 3D printing filament, is brittle and will crack if you drop it, or warp if it gets left in a hot car. Use PETG or ABS for 3D printed parts, or hardwood (like maple or oak) for wooden parts, which holds up to drops, spills, and being squished in a crowded bag.
- Don't forget to account for extra warp length. When you're weaving on the go, you'll be shifting your position, adjusting the loom, and moving around more than you would in a studio, so your warp will stretch more than usual. Add an extra 6-12 inches of warp length to your loom when you set up, so you don't run out of warp mid-project when you're on the go.
Last month, I wove a full 3-foot wide tapestry of the Seattle skyline on my commute, weaving 30 minutes a day on the bus, using only my modular attachments to hold the loom steady. I didn't drop a single pick, the warp never went slack, and all my attachments fit in my pocket the whole time.
Designing modular loom attachments for portable urban weaving doesn't require fancy tools or years of woodworking experience. Start small, build only the parts you actually need for the spaces you weave in, and test them in the real, messy conditions you'll be using them in. Once you have a system that works for you, you'll never have to miss a weaving session because you don't have a dedicated studio space again.