Tentang KulmanLab
Proyek satu orang, dibangun tanpa terburu-buru.
Halo, saya Volodymyr, dan saya tinggal di Ukraina. Saya insinyur sipil dari pendidikan — bertahun-tahun saya habiskan di meja gambar dan perangkat lunak CAD desktop sebelum beralih karier ke pengembangan perangkat lunak backend. Tapi hasrat teknik itu tak pernah hilang. Ia akhirnya membawa saya ke dunia mesin CNC, sampai membangun sendiri pemotong laser CO₂ dari nol.
Dari situlah KulmanLab lahir: saya terus-menerus butuh cara cepat untuk membuka file DXF, membersihkannya, menyesuaikan beberapa garis, lalu mengirimnya ke mesin — tanpa menjalankan perangkat lunak CAD yang berat atau mendaftar ke satu lagi layanan cloud. Maka saya mulai membangun alat saya sendiri. Itu tahun 2023; sejak itu proyek ini dikerjakan di malam hari dan akhir pekan.
Nama
Kulman adalah sebutan untuk mesin gambar klasik — papan gambar Kuhlmann — di daerah asal saya. Generasi demi generasi insinyur belajar menggambar di atasnya. KulmanLab adalah upaya saya menjaga semangat itu tetap hidup di browser.
Seperti apa seharusnya alat CAD menurut saya
Gratis, instan, dan privat. KulmanLab tidak punya akun, tidak ada unggahan, dan tidak ada server di baliknya — gambar Anda diproses dan disimpan sepenuhnya di perangkat Anda sendiri, dan aplikasi tetap bekerja secara offline. Tidak ada yang diinstal, tidak ada langganan, tidak ada yang diserahkan. Detailnya ada di kebijakan privasi, yang singkat karena memang hampir tidak ada yang perlu diceritakan.
Ini sengaja dibuat sebagai alat yang fokus: penggambaran 2D cepat dengan terminal perintah, layer, dimensi, dan impor/ekspor DXF yang jujur — bukan pengganti paket CAD desktop lengkap. Jika Anda memotong benda dengan mesin CNC atau laser, atau butuh sketsa teknis cepat untuk laporan praktikum, alat ini dibuat untuk Anda.
Di balik layar
KulmanLab ditulis dengan Angular di atas HTML5 Canvas, dan dengan nyaman menangani gambar dengan 100.000+ objek. Bagian tersulit sejauh ini adalah format DXF itu sendiri — mem-parse-nya mudah, tetapi menulis file yang diterima semua editor CAD adalah ladang ranjau berisi spline dan kode grup hasil rekayasa balik.
Sapa saya
Menemukan bug, kurang satu fitur, atau sekadar ingin memamerkan karya Anda? Buka issue di GitHub, bergabunglah dengan r/kulmanlab, atau tulis ke saya di kulmanlab@gmail.com. Saya membaca semuanya.