# KulmanLab CAD > Free, browser-based CAD editor for DXF files. No registration, no ads, no data collection. KulmanLab CAD is a lightweight web CAD application that runs entirely in the browser. It allows engineers, CNC enthusiasts, and designers to open, draw, edit, and export DXF files without installing any software. ## App https://kulmanlab.com/ ## Documentation Full command reference: https://kulmanlab.com/docs/ ## Source code https://github.com/volodymyr4509/kulmanlab ## Features - Open and save DXF files (import/export as DXF or JSON) - Draw 2D entities: lines, circles, arcs, ellipses, polylines, splines (CV and fit), text - Annotate: linear, aligned, continue, radius, diameter, and angular dimensions; multileader arrows - Edit: move, copy, rotate, scale, mirror, delete, trim, extend, offset, fillet, chamfer, undo/redo - Grip-based editing (drag endpoints, midpoints, centers) - Layer management: make current, match, isolate, unfreeze - Paper layouts and viewports: create, copy, resize, lock, set scale - Page Manager: set paper size, orientation, and drawing scale per layout - Match Properties: copy color, layer, and style between entities - Measure distance and angle between points - Print to PNG/PDF with area selection - Runs offline in any modern browser — zero registration, zero ads, fully client-side ## Who is it for - Mechanical and civil engineers who need a quick DXF viewer/editor - CNC operators preparing cutting paths - Makers and hobbyists working with laser cutters or CNC routers - Anyone who needs to open or edit a DXF file without paying for AutoCAD ## Commands ### Shapes - Line — draw a straight line segment - Polyline — draw a multi-segment open path - Rectangle — draw an axis-aligned rectangle - Circle — draw a circle by center and radius - Arc — draw an arc through three points - Ellipse — draw an ellipse by center and two axes - Text — place a text label on the canvas - Spline CV — draw a spline by placing control vertices - Spline Fit — draw a spline that passes through clicked points ### Edit - Move — move selected entities to a new position - Copy — copy selected entities to a new position - Rotate — rotate selected entities around a base point - Mirror — mirror selected entities across a line - Scale — scale selected entities around a base point - Delete — remove selected entities - Trim — trim a line at its intersections - Extend — extend a line to the nearest boundary - Offset — create a parallel copy at a given distance - Fillet — round a corner with a tangent arc - Chamfer — cut a diagonal corner between two lines - Undo / Redo ### Markup (annotations) - Leader — draw a multileader annotation with arrowhead and text - Leader+ / Leader− — add or remove arms from an existing multileader - Dimension Linear — horizontal or vertical dimension - Dimension Aligned — dimension aligned to two points - Dimension Continue — chain a new dimension from the last one - Dimension Radius — radius dimension to a circle or arc - Dimension Diameter — diameter dimension to a circle - Dimension Angular — angular dimension to two lines, arc, or circle ### Layers - LayerMakeCurrent — set the current layer to match a clicked entity - LayerMatch — reassign selected entities to another entity's layer - LayerIsolate — freeze all layers except those of selected entities - LayerUnfreezeAll — unfreeze all layers in one step ### Layouts & Viewports - ViewportRectangle — create a viewport in a paper layout by picking two corners - ViewportCopy — duplicate a viewport to a new position - PageManager — edit paper size, orientation, and scale for the active layout ### Navigate - Pan — click and drag to move the viewport - Zoom In / Zoom Out — zoom the canvas - Fit — fit all entities into view ### Measure - Distance — measure the distance between two points - Angle — measure the angle between three points ### Style - Match Properties — copy color, layer, and other properties from one entity to others ### File - Import — open a DXF or JSON drawing file - New File — start a fresh blank drawing - Files — browse and restore recent drawings - Print — export a drawing area as image or PDF - Export — download the drawing as DXF or JSON - WipeStorage — clear all drawings from browser storage