Acerca de KulmanLab
Un proyecto de una sola persona, construido sin prisa.
Hola, soy Volodymyr y vivo en Ucrania. Soy ingeniero civil de formación: pasé años en el tablero de dibujo y en software CAD de escritorio antes de cambiar de carrera al desarrollo de software backend. Pero el gusanillo de la ingeniería nunca desapareció. Con el tiempo me llevó al mundo de las máquinas CNC y a construir mi propia cortadora láser de CO₂ desde cero.
De ahí viene KulmanLab: necesitaba una y otra vez una forma rápida de abrir un archivo DXF, limpiarlo, ajustar unas líneas y enviarlo a la máquina — sin arrancar software CAD pesado ni registrarme en otro servicio en la nube más. Así que empecé a construir mi propia herramienta. Eso fue en 2023; desde entonces es un proyecto de tardes y fines de semana.
El nombre
Un kulman es como se llama a la máquina de dibujo clásica — el tablero Kuhlmann — en la parte del mundo de la que vengo. Generaciones de ingenieros aprendieron a dibujar en uno. KulmanLab es mi intento de mantener ese espíritu en el navegador.
Lo que creo que debe ser una herramienta CAD
Gratuita, instantánea y privada. KulmanLab no tiene cuentas, ni subidas, ni servidor detrás: tus dibujos se procesan y almacenan por completo en tu propio dispositivo, y la app sigue funcionando sin conexión. Nada que instalar, nada a lo que suscribirse, nada que entregar. Los detalles están en la política de privacidad, que es corta porque realmente hay poco que contar.
Es deliberadamente una herramienta enfocada: dibujo 2D rápido con terminal de comandos, capas, cotas e importación/exportación DXF honesta — no un sustituto de una suite CAD de escritorio completa. Si cortas piezas en máquinas CNC o láser, o necesitas bocetos técnicos rápidos para un informe de laboratorio, se construyó pensando en ti.
Por dentro
KulmanLab está escrito en Angular sobre HTML5 Canvas y maneja con soltura dibujos con más de 100 000 objetos. Con diferencia, lo más difícil ha sido el propio formato DXF: analizarlo es fácil, pero escribir archivos que cualquier editor CAD acepte es un campo minado de splines y códigos de grupo obtenidos por ingeniería inversa.
Saluda
¿Encontraste un error, echas de menos una función o simplemente quieres enseñar lo que hiciste? Abre un issue en GitHub, únete a r/kulmanlab o escríbeme a kulmanlab@gmail.com. Lo leo todo.