Sobre o KulmanLab
Um projeto de uma pessoa só, construído sem pressa.
Olá, sou o Volodymyr e moro na Ucrânia. Sou engenheiro civil de formação — passei anos na prancheta e em software CAD de desktop antes de mudar de carreira para o desenvolvimento backend. Mas a paixão pela engenharia nunca foi embora. Com o tempo, ela me levou ao mundo das máquinas CNC e à construção da minha própria cortadora a laser de CO₂ do zero.
É daí que vem o KulmanLab: eu precisava toda hora de um jeito rápido de abrir um arquivo DXF, limpá-lo, ajustar algumas linhas e mandá-lo para a máquina — sem abrir um software CAD pesado nem me cadastrar em mais um serviço na nuvem. Então comecei a construir minha própria ferramenta. Isso foi em 2023; desde então é um projeto de noites e fins de semana.
O nome
Um kulman é como se chama a clássica máquina de desenho — a prancheta Kuhlmann — na parte do mundo de onde venho. Gerações de engenheiros aprenderam a desenhar em uma. O KulmanLab é a minha tentativa de manter esse espírito no navegador.
O que acredito que uma ferramenta CAD deve ser
Gratuita, instantânea e privada. O KulmanLab não tem contas, nem uploads, nem servidor por trás: seus desenhos são processados e armazenados inteiramente no seu próprio dispositivo, e o app continua funcionando offline. Nada para instalar, nada para assinar, nada para entregar. Os detalhes estão na política de privacidade, que é curta porque realmente há pouco a contar.
É deliberadamente uma ferramenta focada: desenho 2D rápido com terminal de comandos, camadas, cotas e importação/exportação DXF honesta — não um substituto de uma suíte CAD de desktop completa. Se você corta peças em máquinas CNC ou a laser, ou precisa de esboços técnicos rápidos para um relatório de laboratório, ele foi feito pensando em você.
Por dentro
O KulmanLab é escrito em Angular sobre HTML5 Canvas e lida tranquilamente com desenhos de mais de 100.000 objetos. De longe, a parte mais difícil foi o próprio formato DXF — ler é fácil, mas escrever arquivos que qualquer editor CAD aceite é um campo minado de splines e códigos de grupo obtidos por engenharia reversa.
Diga olá
Achou um bug, sente falta de um recurso ou só quer mostrar o que você fez? Abra uma issue no GitHub, entre no r/kulmanlab ou escreva para kulmanlab@gmail.com. Eu leio tudo.