Om KulmanLab

Ett enmansprojekt, byggt utan brådska.

Hej, jag heter Volodymyr och bor i Ukraina. Jag är civilingenjör i grunden — jag tillbringade år vid ritbordet och i CAD-program på datorn innan jag bytte karriär till backend-utveckling. Men ingenjörsintresset försvann aldrig. Det ledde mig till slut ner i CNC-maskinernas kaninhål — och till att bygga min egen CO₂-laserskärare från grunden.

Det är därifrån KulmanLab kommer: jag behövde ständigt ett snabbt sätt att öppna en DXF-fil, städa upp den, justera några linjer och skicka den till maskinen — utan att starta tungt CAD-program eller registrera mig för ännu en molntjänst. Så jag började bygga mitt eget verktyg. Det var 2023; sedan dess är det ett projekt för kvällar och helger.

Namnet

En kulman är vad den klassiska ritmaskinen — Kuhlmann-ritbordet — kallas i den del av världen jag kommer ifrån. Generationer av ingenjörer lärde sig rita vid en. KulmanLab är mitt försök att bevara den andan i webbläsaren.

Vad jag tycker att ett CAD-verktyg ska vara

Gratis, omedelbart och privat. KulmanLab har inga konton, inga uppladdningar och ingen server bakom sig — dina ritningar bearbetas och lagras helt på din egen enhet, och appen fortsätter fungera offline. Inget att installera, inget att prenumerera på, inget att lämna ifrån sig. Detaljerna finns i integritetspolicyn, som är kort eftersom det ärligt talat finns väldigt lite att berätta.

Det är medvetet ett fokuserat verktyg: snabb 2D-ritning med kommandoterminal, lager, mått och ärlig DXF-import/-export — inte en ersättning för en komplett CAD-svit på datorn. Om du skär detaljer på CNC- eller lasermaskiner, eller behöver snabba tekniska skisser till en labbrapport, byggdes det med dig i åtanke.

Under huven

KulmanLab är skrivet i Angular ovanpå HTML5 Canvas och hanterar bekvämt ritningar med över 100 000 objekt. Den överlägset svåraste delen har varit själva DXF-formatet — att läsa det är enkelt, men att skriva filer som varje CAD-redigerare accepterar är ett minfält av splines och gruppkoder uttydda genom reverse engineering.

Säg hej

Hittat en bugg, saknar du en funktion eller vill du bara visa vad du gjort? Öppna ett ärende på GitHub, gå med i r/kulmanlab eller skriv till mig på kulmanlab@gmail.com. Jag läser allt.