Cortar mal una tabla de madera cara duele el bolsillo y el orgullo. BenchUp resuelve ese problema con diseño 3D de muebles gratuito y de código abierto: modelá el mueble completo, con medidas exactas, antes de que la sierra toque la madera.
La app corre directo en el navegador con WebGPU o WebGL2, o como programa nativo en Windows, macOS y Linux. No pide cuenta ni suscripción. Está escrita en Rust y publicada bajo licencia MIT, así que cualquiera puede revisar o modificar el código.
TL;DR
- BenchUp es una app 3D gratuita y de código abierto bajo licencia MIT, escrita en Rust.- Corre en Windows, macOS, Linux o directo en el navegador con WebGPU o WebGL2, sin crear cuenta.- Push/Pull convierte una cara plana en un sólido con volumen real, igual que en SketchUp.- El formato .ketchup guarda el proyecto en el propio equipo; también se puede exportar a OBJ o importar geometría .skp.- Medidas exactas y snapping a ejes permiten planear un estante o mueble antes de cortar la madera.
¿Qué es BenchUp?
BenchUp es una aplicación gratuita y de código abierto para diseño 3D de muebles, pensada para carpinteros, diseñadores de mobiliario y aficionados al DIY. Permite dibujar formas, darles volumen con la herramienta Push/Pull y verificar medidas exactas antes de construir, sin necesidad de cuenta ni pago.
El proyecto se presenta como una alternativa liviana a otro software de carpintería 3D de pago, y se distingue por guardar todo en el propio equipo del usuario: no hay nube ni sincronización obligatoria. El código está publicado en GitHub bajo licencia MIT, lo que significa que cualquier persona puede leerlo, modificarlo o compilarlo por su cuenta.
BenchUp es gratuito y de código abierto bajo licencia MIT.
Por qué importa modelar antes de cortar
Un plano en dos dimensiones esconde errores que solo aparecen al cortar: un cajón que no entra, una pata más corta que las otras, un ángulo mal calculado. Modelar en 3D antes de construir expone esos errores en la pantalla, no en la madera ya cortada.
Para un hobbyista eso significa menos tablas desperdiciadas. Para un taller profesional significa menos horas de rehacer piezas, y más confianza al mostrarle al cliente cómo va a quedar el mueble terminado antes de arrancar a construirlo. Ese paso intermedio, barato en tiempo de pantalla, suele ser el más caro de saltarse en madera real.
Cómo funciona el diseño 3D de muebles en BenchUp
Dibujar y dar volumen con Push/Pull
El flujo de trabajo arranca con formas simples: rectángulos, líneas, círculos o un contorno a mano libre. Cada forma cerrada se convierte en una cara, y la herramienta Push/Pull estira esa cara hasta darle espesor real. Así una tabla plana se convierte en un tablón con el grosor exacto que vas a comprar en el aserradero.
Medidas exactas y snapping
BenchUp permite tipear longitudes exactas en lugar de estimar con el mouse, y el cursor se ajusta (snap) a ejes y a geometría existente para alinear piezas sin dejar huecos. Las herramientas de cinta métrica y dimensiones muestran las medidas sobre el propio modelo, así que podés revisar el ancho de un estante sin salir del editor.
Organizar con grupos, componentes y tags
Un mueble real tiene decenas de piezas: patas, tablas, bisagras, tornillos. BenchUp usa grupos para juntar geometría relacionada, componentes reutilizables para repetir una pieza (como cuatro patas idénticas que se editan todas a la vez) y tags para filtrar qué partes del modelo ver en cada momento. Orbitar alrededor del conjunto ayuda a revisar proporciones antes de llevar el diseño al taller.
Guardar, exportar e importar
El trabajo se autoguarda en el navegador de ese dispositivo, pero conviene bajar una copia con File → Save en formato .ketchup, el formato propio del proyecto. Desde el mismo menú se puede exportar a OBJ para llevar la geometría a otro programa 3D, o importar geometría .skp de SketchUp para reutilizar un modelo ya existente.
flowchart LR A["Dibujar rectángulo o línea"] --> B["Push/Pull: dar volumen"] B --> C["Mover, escalar, copiar"] C --> D["Agrupar en componentes y tags"] D --> E[("Exportar OBJ o guardar .ketchup")] Ejemplos prácticos: un estante, una mesa y un gabinete
La propia página del proyecto menciona estantes, mesas, gabinetes y bancos de trabajo como los casos típicos de uso. Estos tres ejemplos muestran cómo encadenar las herramientas básicas en un proyecto real.
- Estante de pared: dibujá un rectángulo para el panel trasero, usá Push/Pull para darle espesor, copiá y moví la forma para generar las repisas, y agregá dimensiones para confirmar que el ancho total entra en la pared disponible.- Mesa de comedor: dibujá la tapa, aplicá Push/Pull para el grosor, modelá una sola pata, convertila en componente y copiala tres veces: si después corregís el diseño de una pata, las cuatro cambian juntas.- Gabinete de cocina: agrupá cuerpo, puertas y estantes internos con tags separados, así podés ocultar las puertas desde el panel de tags para revisar la distribución interior sin borrar nada del modelo.
Cómo empezar
Para la versión web necesitás un navegador de escritorio con aceleración de hardware y soporte de WebGPU o WebGL2 (Chrome, Edge o Firefox recientes); para la versión nativa no hace falta instalar ninguna dependencia adicional, los instaladores son autocontenidos.
La forma más rápida de probarlo es abrir el editor web del proyecto y seguir los tres pasos que propone la propia guía oficial: dibujar un rectángulo para crear la primera cara, elegir Push/Pull y arrastrar para darle profundidad, y usar Orbit (arrastrando el mouse) para mirar el resultado desde otro ángulo.
Si preferís la app nativa, en Linux descargás el AppImage desde la página de descargas, le dás permiso de ejecución y lo corrés:
chmod +x BenchUp*.AppImage ./BenchUp*.AppImage En Windows alcanza con ejecutar el instalador .exe descargado y seguir el asistente; en macOS abrís el .pkg descargado y, si el sistema bloquea la app por venir de internet, la autorizás desde Preferencias del Sistema > Privacidad y Seguridad.
Para confirmar que tu navegador soporta WebGPU, abrí chrome://gpu en Chrome o Edge y buscá la línea "WebGPU" en la lista de funciones: si dice "Hardware accelerated", la versión web de BenchUp va a usar la GPU en vez de caer al modo WebGL2, más lento.
💡 Tip: descargá el .ketchup del proyecto apenas termines una sesión larga de modelado. El autosave del navegador no reemplaza una copia local, y limpiar datos de navegación puede borrarlo.
Casos de uso reales
Un taller de carpintería chico puede usar esta herramienta de modelado de muebles para mandarle al cliente una vista 3D antes de cotizar la madera, en vez de un boceto a mano que deja dudas sobre proporciones.
Un hobbista de DIY puede revisar si un escritorio entra en una esquina específica de su casa, cargando las medidas reales del cuarto en el modelo antes de comprar tablas.
Un makerspace o taller educativo puede usarlo como primer contacto con Push/Pull y modelado 3D antes de pasar a CAD para carpintería más paramétrico, porque no exige instalar nada para probarlo en una clase.
El formato .ketchup guarda el proyecto en el propio dispositivo, sin nube.
flowchart TD A["Modelo en BenchUp (.ketchup)"] --> B{"Qué necesitás hacer"} B -->|"Seguir editando"| C["Guardar localmente"] B -->|"Usar en otro software 3D"| D["Exportar a OBJ"] B -->|"Traer geometría existente"| E["Importar geometría de SketchUp (.skp)"] Errores comunes y buenas prácticas
- No descargar el proyecto: el autosave vive en el navegador de ese dispositivo. Si borrás datos de navegación, perdés el trabajo; usá File → Save para bajar el .ketchup.- Confundir exportar con guardar: exportar a OBJ sirve para llevar la geometría a otro programa 3D, pero no guarda materiales ni permite seguir editando ese archivo en BenchUp.- Esperar texturas y escenas al importar SketchUp: el import de archivos .skp trae la geometría, pero no todas las texturas, escenas ni funciones del modelo original.- Modelar sin snapping activado: sin el ajuste a ejes y geometría, dos piezas que deberían tocarse exactas quedan con huecos invisibles a simple vista hasta que llegás al taller.
Comparativa con alternativas
Antes de elegir, vale comparar este editor 3D de mobiliario con otras herramientas que un carpintero podría considerar según el tipo de proyecto.
HerramientaCuándo usarlaVentajaLimitaciónBenchUpProyectos de muebles y carpintería sin pagar nadaGratis, código abierto en Rust, corre en el navegadorSin scripting ni renders fotorrealistasSketchUp FreeSi ya conocés su flujo o necesitás reutilizar modelos .skpEcosistema grande de plugins y modelos 3D WarehouseVersión gratuita solo en navegador, con límites de usoFreeCADPiezas con medidas paramétricas que van a cambiar varias vecesModelado paramétrico real, también de código abiertoCurva de aprendizaje más empinada para alguien no técnicoFusion 360 (plan personal)Combinar carpintería con piezas de metal o impresión 3DCAM integrado para fabricaciónLicencia personal con restricciones de uso comercial
Para alguien que solo quiere plantear un mueble antes de cortar madera, BenchUp cubre el caso con menos fricción que cualquiera de las otras tres: no exige cuenta, no exige instalar nada y el archivo queda en tu disco.
Profundizando
Modelado por caras: la lógica detrás de Push/Pull
Por dentro, BenchUp sigue un enfoque de modelado por caras y volúmenes parecido al que popularizó SketchUp: cada superficie cerrada es una cara, y Push/Pull extruye esa cara para generar un sólido. Es una simplificación amigable del modelado B-rep (boundary representation) que usan los CAD profesionales, donde un objeto se define por sus caras, bordes y vértices en lugar de por fórmulas paramétricas.
Por qué Rust y por qué WebGPU
La elección de Rust como lenguaje no es cosmética. Rust garantiza seguridad de memoria sin recolector de basura, algo que importa en una app que mueve miles de vértices en tiempo real mientras orbitás la cámara. Para el render, BenchUp usa WebGPU cuando el navegador lo soporta y cae a WebGL2 como respaldo, lo que le permite correr tanto en una laptop vieja como en hardware reciente sin dos versiones de código separadas.
Qué significa cada formato de archivo
Los tres formatos que maneja la app cumplen roles distintos. El .ketchup es el formato propio, pensado para seguir editando. La importación .skp trae geometría de SketchUp con pérdidas de materiales y escenas. La exportación OBJ es un formato de intercambio universal, pero solo lleva geometría, sin materiales ni jerarquía de componentes. Elegir el formato correcto depende de si vas a seguir editando en BenchUp o a llevar el modelo a otro programa.
Qué no hace BenchUp (límites honestos)
No hay renderizado fotorrealista, ni motor de físicas, ni lista de materiales (cut list) automática a partir del modelo. Tampoco hay scripting ni una API pública para automatizar tareas repetitivas. Para alguien que necesita esas funciones, conviene pensar en BenchUp como el paso de planeamiento previo, no como el reemplazo completo de un software de fabricación.
📖 Resumen en Telegram: Ver resumen
Tu próximo paso: abrí el editor web de BenchUp, dibujá un rectángulo de 40 por 30 centímetros y usá Push/Pull para convertirlo en una tabla de 2 centímetros de espesor, el primer paso de cualquier estante real.
Preguntas frecuentes
¿BenchUp es realmente gratis?
Sí. BenchUp es de código abierto bajo licencia MIT y no pide cuenta ni suscripción para modelar, guardar o exportar proyectos.
¿Qué sistemas operativos soporta BenchUp?
Corre como app nativa en Windows x64, macOS con Apple Silicon y Linux x64 (AppImage), además de la versión web para cualquier navegador de escritorio con WebGPU o WebGL2.
¿Puedo importar un modelo de SketchUp a BenchUp?
Sí, desde File → Import podés cargar geometría .skp, aunque texturas, escenas y algunas funciones del modelo original de SketchUp no se trasladan.
¿BenchUp sirve para algo más que carpintería?
Está pensado para muebles y proyectos de carpintería, pero cualquier objeto que se pueda modelar con caras y Push/Pull, como estanterías, cajas o estructuras simples, funciona igual.
¿Dónde se guarda mi proyecto de BenchUp?
Se autoguarda en el navegador de ese dispositivo. Para conservarlo fuera de ese navegador hace falta usar File → Save y descargar el archivo .ketchup.
¿BenchUp reemplaza a un software de carpintería 3D de pago?
Para planear medidas y proporciones, sí. Para fabricación con lista de materiales automática o renders fotorrealistas, todavía conviene combinarlo con otra herramienta.
Referencias
- BenchUp: página oficial del proyecto, con enlaces de descarga para Windows, macOS y Linux.- Open Source Initiative: texto completo de la licencia MIT bajo la que se publica BenchUp.- Wikipedia: qué es WebGPU y cómo sucede a WebGL en los navegadores.- Wikipedia: historia y características del lenguaje Rust, en el que está escrito BenchUp.- Wikipedia: historia de SketchUp, la herramienta de modelado 3D con la que BenchUp es parcialmente compatible.
📱 ¿Te gusta este contenido? Únete a nuestro canal de Telegram @programacion donde publicamos a diario lo más relevante de tecnología, IA y desarrollo. Resúmenes rápidos, contenido fresco todos los días.
![AMR AI and Embodied Intelligence — Ch.18: GPU and Accelerator Design [KR]](https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fospxyzadkcmpo8xjqyok.png)
![AMR AI and Embodied Intelligence — Ch.19: Cloud Robot Architecture [KR]](https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F59osofl1km4y8vngcpzs.png)
