Informazioni su KulmanLab

Il progetto di una sola persona, costruito con calma.

Ciao, sono Volodymyr e vivo in Ucraina. Sono ingegnere civile di formazione — ho passato anni al tecnigrafo e nei software CAD desktop prima di cambiare carriera e dedicarmi allo sviluppo backend. La passione per l'ingegneria, però, non è mai sparita. Col tempo mi ha portato nel mondo delle macchine CNC, fino a costruire da zero la mia tagliatrice laser CO₂.

È da lì che nasce KulmanLab: mi serviva di continuo un modo rapido per aprire un file DXF, ripulirlo, sistemare qualche linea e mandarlo alla macchina — senza avviare software CAD pesanti né registrarmi all'ennesimo servizio cloud. Così ho iniziato a costruire il mio strumento. Era il 2023; da allora è un progetto di sere e weekend.

Il nome

Un kulman è come si chiama la classica macchina da disegno — il tecnigrafo Kuhlmann — nella parte del mondo da cui provengo. Generazioni di ingegneri hanno imparato a disegnare su uno di essi. KulmanLab è il mio tentativo di mantenere quello spirito nel browser.

Come credo debba essere uno strumento CAD

Gratuito, immediato e privato. KulmanLab non ha account, né upload, né un server dietro: i tuoi disegni vengono elaborati e salvati interamente sul tuo dispositivo, e l'app continua a funzionare offline. Niente da installare, niente abbonamenti, niente da consegnare. I dettagli sono nell'informativa sulla privacy, che è breve perché c'è davvero poco da raccontare.

È volutamente uno strumento mirato: disegno 2D veloce con terminale dei comandi, layer, quote e un import/export DXF onesto — non un sostituto di una suite CAD desktop completa. Se tagli pezzi con macchine CNC o laser, o ti servono schizzi tecnici rapidi per una relazione di laboratorio, è stato costruito pensando a te.

Sotto il cofano

KulmanLab è scritto in Angular su HTML5 Canvas e gestisce senza problemi disegni con oltre 100.000 oggetti. La parte di gran lunga più difficile è stata il formato DXF stesso — leggerlo è facile, ma scrivere file che ogni editor CAD accetti è un campo minato di spline e codici di gruppo ricavati per reverse engineering.

Saluta

Hai trovato un bug, ti manca una funzione o vuoi solo mostrare cosa hai realizzato? Apri una issue su GitHub, unisciti a r/kulmanlab o scrivimi a kulmanlab@gmail.com. Leggo tutto.