SortFlex - 3D Configurator for Custom Holders & Mounts
A browser-based 3D design tool for custom holders, organizers, and mounts. Drag and drop everyday items onto a base plate, then 3D print at home or order a printed version shipped to your door.
View ProjectOn this page
SortFlex is a project I built from scratch to solve a problem I kept running into: I wanted custom holders and organizers for my bathroom, desk, and workshop, but designing them in traditional CAD software was overkill for what should be a simple task. So I built the world’s simplest 3D design tool for practical everyday objects.
What It Does
SortFlex lets anyone - no CAD experience needed - design custom holders and organizers directly in the browser. The workflow is three steps:
- Choose your products. Pick the items you want to organize from a catalog of standard everyday objects - razors, bottles, tools, cables, skincare products, kitchen utensils, and more. Each item is adjustable to match your specific product dimensions.
- Arrange on a base plate. Drag and drop items in a real-time 3D scene. Snap to grid, adjust sizes, pick colors - everything happens live in the browser with no installs required.
- Print or order. Export STL or 3MF files for your own 3D printer, or order a professionally printed version shipped to your door.
The editor gives you a product catalog on the left, a live 3D viewport in the center, and base plate settings on the right. Pick a color, adjust dimensions, and see your design update in real time. The site also features a gallery of popular ready-to-use templates to get started quickly - shaving kit organizer, men’s bathroom toolkit, Aesop skincare set holder, olive oil bottle upside-down holder, desk stations, and more.
From Screen to Physical Object
Once your design is ready, hit “Download for 3D Print” and choose your format - STL for universal compatibility or 3MF for multi-color support in modern slicers. The exported file goes straight into your slicer.
The left shows the export dialog with format choice and plate dimensions. The right shows the same design loaded in Bambu Studio, ready to slice and print on a Bambu Lab X1C. The entire flow from browser design to physical object takes minutes, not hours.
Use Cases
SortFlex covers organizers for just about any room:
- Bathroom - toothbrush, razor, soap, skincare bottles, all in one compact tray
- Desk - phone stand, pen holders, cable clips for a clean workspace
- Workshop - screwdrivers, pliers, hex keys on a wall-mountable holder organized by size
- Kitchen - spice jars, utensils, bottles, countertop organization
The Admin Backend
Behind the user-facing editor sits a full admin interface for managing the entire product - holders, templates, users, materials, categories, pricing, and deployment. Templates can be saved, tagged, and toggled between showcase and tutorial modes.
The sidebar covers everything: Dock Creator, Holders, Templates, AI Lab, Materials, Categories, Users, Feedback, Pricing, GitHub Actions, Cloudflare Deployment, Database Admin, and a SQL Editor. It’s a complete operational backend built to manage the product at scale.
AI-Powered Holder Creation
The most interesting part of the admin tooling is the AI Lab - a Dock Creator that uses Claude Code to analyze 3D objects and automatically generate holder parameters. Upload a photo or describe an object, and the AI analyzes its cross-section, suggests the optimal dock shape (circle, ellipse, square, or custom), and generates the parametric configuration.
The left panel shows holder analysis with cross-section sampling, shape suggestion, and parametric controls. The center viewport renders the 3D holder preview. The right panel shows the AI Assistant running Claude Code - modifying holder parameters in real time, with the active dock configuration as JSON. This lets me rapidly expand the product catalog without manually modeling each holder type.
Tech Stack
This is a full-stack product I designed and built end to end:
- Frontend: React 19 + Vite, with React Three Fiber powering the real-time 3D configurator. The drag-and-drop interface runs entirely in the browser with grid snapping, alignment tools, and live preview.
- CAD Engine: CadQuery (Python) on the backend for parametric solid model generation. When a user finalizes a design, parameters are sent to the CadQuery engine which generates precise, watertight geometry.
- AI Integration: Claude Code for automated holder creation - analyzes object cross-sections and generates parametric configurations from photos or descriptions.
- Export Formats: STL and 3MF - compatible with any FDM or SLA slicer (Bambu Studio, PrusaSlicer, Cura, etc.).
- Infrastructure: Cloudflare Pages for the frontend, Cloudflare R2 for asset/model storage, and a Hostinger VPS running the Python CAD compute backend.
- Admin: Full management backend for holders, templates, users, materials, categories, pricing, and deployment.
- Design: Inter font family, clean minimal UI. The product catalog and template gallery are all rendered with real 3D previews.
Current Status
SortFlex is currently in early access. You can sign up for the waitlist to get notified when your spot is ready. The designer, template gallery, and order pipeline are all functional - I am onboarding users in waves to ensure quality.
Why I Built This
I own a Bambu Lab X1C and found myself repeatedly modeling simple holders in Fusion 360 - a sledgehammer for what should be a thumbtack problem. Most people who own 3D printers download files from Thingiverse or Printables, but those are never quite right for their specific products. And people without printers have no way to get custom organizers at all.
SortFlex bridges that gap: a purpose-built tool that makes designing holders as easy as arranging icons on a screen, with the option to either print yourself or have it printed and shipped.
Related articles
On the Loop - Leading AI Is an Empowerment Problem
Kief Morris's agentic flywheel, published on Martin Fowler's site, lands almost word for word on the same principles Marty Cagan and Reed Hastings have been preaching for decades. Leading AI agents isn't a new discipline. It's empowered product management with a new kind of teammate.
Vibe Coding in Prod Is a Management Problem, Not a Coding Problem
Eric Schluntz (Anthropic) argues the real challenge of AI-assisted engineering is the oldest one in management - how do you verify work you can't read yourself? My take on leaf nodes, the 22,000-line PR, and why being Claude's PM is the new engineering craft.
PLAID in Practice - I Ran a Real Product Idea Through This Idea-to-Launch Skill
A hands-on test of PLAID, a Claude Code skill that takes a founder from raw idea to PRD, roadmap, and go-to-market plan. What worked, what didn't, and where it fits next to Osmani's agent-skills and Spec Kit.