Skip to content
MellowCAD

2D CAD in your browser: Type L. Press Enter. Draw.

MellowCAD is 2D drafting in your browser that works the way AutoCAD does: the same commands, aliases, prompts and object snaps. Nothing to install, no account — and your drawings never leave your device.

Free · No sign-up · Nothing to install · Local autosave

Best on a computer with keyboard and mouse.

A flange, drawn in MellowCADFront view of a flange with a central bore and six bolt holes on a centre-line bolt circle, and section A–A beside it hatched with ANSI31. A diameter dimension reads the outside diameter; a linear dimension, the thickness.Ø100.0014.00

X 130.00Y -70.00

Every drawing on this page was drawn in MellowCAD.
Show command transcript
  1. Command: CIRCLE
  2. Specify center point for circle or [3P/2P/Ttr (tan tan radius)]: 0,0
  3. Specify radius of circle or [Diameter]: 50
  4. Command: OFFSET
  5. Current settings: Erase source=No Layer=Source OFFSETGAPTYPE=0
  6. Specify offset distance or [Through/Erase/Layer] <Through>: 30
  7. Select object to offset or [Exit/Undo] <Exit>:
  8. Specify point on side to offset or [Exit/Multiple/Undo] <Exit>:
  9. Command: CIRCLE
  10. Specify center point for circle or [3P/2P/Ttr (tan tan radius)]: 36,0
  11. Specify radius of circle or [Diameter] <50.00>: 6
  12. Command: ARRAYPOLAR
  13. Select objects: 1 found
  14. Select objects:
  15. Type = Polar Associative = Yes
  16. Specify center point of array: 0,0
  17. Select grip to edit array or [ASsociative/Items/Angle between/Fill angle/ROTate items/eXit] <eXit>:
  18. Command: RECTANG
  19. Specify first corner point or [Chamfer/Elevation/Fillet/Thickness/Width]: 80,20
  20. Specify other corner point or [Area/Dimensions/Rotation]: @14,30
  21. Command: RECTANG
  22. Specify first corner point or [Chamfer/Elevation/Fillet/Thickness/Width]: 80,-50
  23. Specify other corner point or [Area/Dimensions/Rotation]: @14,30
  24. Command: LINE
  25. Specify first point: -58,0
  26. Specify next point or [Undo]: @160,0
  27. Command: LINE
  28. Specify first point: 0,-58
  29. Specify next point or [Undo]: @0,116
  30. Command: CIRCLE
  31. Specify center point for circle or [3P/2P/Ttr (tan tan radius)]: 0,0
  32. Specify radius of circle or [Diameter] <6.00>: 36
  33. Command: HATCH
  34. Current hatch pattern: ANGLE
  35. Specify internal point or [Properties/Select objects]: P
  36. Enter a pattern name or [?/Solid] <ANGLE>: ANSI31
  37. Specify a scale for the pattern <1.0000>: 0.8
  38. Specify an angle for the pattern <0>:
  39. Current hatch pattern: ANSI31
  40. Specify internal point or [Properties/Select objects]:
  41. Selecting everything...
  42. Selecting everything visible...
  43. Analyzing the selected data...
  44. Analyzing internal islands...
  45. Current hatch pattern: ANSI31
  46. Specify internal point or [Properties/Select objects]:
  47. Analyzing internal islands...
  48. Current hatch pattern: ANSI31
  49. Specify internal point or [Properties/Select objects]:
  50. Command: DIMDIAMETER
  51. Select arc or circle:
  52. Specify dimension line location or [Text/Angle]:
  53. Dimension text = 100.00
  54. Command: DIMLINEAR
  55. Specify first extension line origin or <select object>:
  56. Specify second extension line origin:
  57. Non-associative dimension created.
  58. Specify dimension line location or [Text/Angle/Horizontal/Vertical/Rotated]:
  59. Dimension text = 14.00

The commands you know, down to the aliases.

Type L for LINE, O for OFFSET, TR for TRIM. MellowCAD reads the same aliases, asks the same questions in the same order and takes the same option letters.

106 AutoCAD commands, 106 aliases

Draw

  • LLINE: Line
  • PLPLINE: Polyline
  • CCIRCLE: Circle
  • AARC: Arc
  • ELELLIPSE: Ellipse
  • SPLSPLINE: Spline
  • RECRECTANG: Rectangle
  • POLPOLYGON: Polygon
  • HHATCH: Hatch
  • -H-HATCH: Hatch

Modify

  • OOFFSET: Offset
  • MMOVE: Move
  • COCOPY: Copy
  • SSTRETCH: Stretch
  • ROROTATE: Rotate
  • SCSCALE: Scale
  • MIMIRROR: Mirror
  • ARARRAY: Array
  • ARRAYRECT: Rectangular array
  • ARRAYPOLAR: Polar array
  • ARRAYPATH: Path array
  • TRTRIM: Trim
  • EXEXTEND: Extend
  • FFILLET: Fillet
  • CHACHAMFER: Chamfer
  • EERASE: Erase
  • XEXPLODE: Explode
  • JJOIN: Join
  • BRBREAK: Break
  • BREAKATPOINT: Break at point
  • MAMATCHPROP: Match properties

Annotate

  • DTTEXT: Text
  • TMTEXT: Multiline text
  • EDTEXTEDIT: Edit text
  • DLIDIMLINEAR: Linear
  • DALDIMALIGNED: Aligned
  • DRADIMRADIUS: Radius
  • DDIDIMDIAMETER: Diameter
  • DANDIMANGULAR: Angular
  • DBADIMBASELINE: Baseline
  • DCODIMCONTINUE: Continue
  • DIMSPACE: Adjust space
  • -TEXT: Text
  • -T-MTEXT: Multiline text
  • DDIMSTYLE: Create and modify dimension styles
  • STSTYLE: Create and modify text styles

Organize

  • BBLOCK: Create block
  • IINSERT: Insert a block from the Blocks palette
  • ATEATTEDIT: Edit attributes
  • ATTATTDEF: Define attributes
  • ATTDISP: Attribute display
  • PUPURGE: Purge
  • LTSLTSCALE: Linetype scale
  • AUPREC: Angle precision
  • COLCOLOR: Color
  • LTLINETYPE: Linetype
  • LWLWEIGHT: Lineweight
  • -ATT-ATTDEF: Define attributes
  • -B-BLOCK: Create block
  • -PU-PURGE: Purge
  • -COLOR: Color
  • -LT-LINETYPE: Linetype
  • -LWEIGHT: Lineweight
  • EATTEDIT: Edit attributes
  • BLOCKSPALETTE: Show the blocks palette
  • -I-INSERT: Insert block
  • LALAYER: Manage layers and layer properties
  • LAYERCLOSE: Close the Layer Properties Manager
  • PRPROPERTIES: Show the properties of the selected objects
  • PROPERTIESCLOSE: Close the Properties palette

Inquiry & view

  • DIDIST: Measure
  • AAAREA: Area
  • ID: ID Point
  • ZZOOM: Zoom
  • PPAN: Pan
  • -PAN: Pan by points
  • UCS: UCS
  • UCSICON: UCS icon
  • PLAN: Plan view
  • ELEV: Elevation
  • VPVPOINT: Viewpoint
  • VVIEW: Preset views
  • 3DO3DORBIT: 3D Orbit
  • CUBENAVVCUBE: ViewCube
  • FILL: Fill
  • UNDO: Undo
  • MREDO: Multiple redo
  • -OS-OSNAP: Object snap modes
  • SNSNAP: Snap mode
  • U: Undo the last action
  • REDO: Redo the last undone action
  • -VP-VPOINT: Viewpoint
  • -V-VIEW: Preset views
  • FROFROM: Pick a point offset from a base point
  • UNUNITS: Control the precision and display format of coordinates and distances
  • CLEANSCREENON: Clear toolbars and palettes from the screen
  • CLEANSCREENOFF: Restore the display as it was before Clean Screen

Files & clipboard

  • COPYCLIP: Copy
  • CUTCLIP: Cut
  • COPYBASE: Copy with base point
  • NEW: Start a new drawing
  • QNEW: Start a new drawing
  • SAVEQSAVE: Save the drawing to a file
  • SAVEAS: Save the drawing to a file under a new name
  • OPEN: Open a drawing file
  • PASTECLIP: Paste the clipboard into the drawing

Enter opens the editor.

One OFFSET, start to finish

  1. Command: OFFSET
  2. Current settings: Erase source=No Layer=Source OFFSETGAPTYPE=0
  3. Specify offset distance or [Through/Erase/Layer] <Through>: 6
  4. Select object to offset or [Exit/Undo] <Exit>:
  5. Specify point on side to offset or [Exit/Multiple/Undo] <Exit>:
One OFFSET, start to finish
Replayed by the engine when this page was built. Same order, same option letters as AutoCAD.

Precision you can feel under the cursor.

Object snaps, tracking and polar angles behave the way your hands expect. Each figure below is the editor's own frame, drawn by the engine mid-gesture.

Coordinates are typed the AutoCAD way: @100<30 for relative polar, #120,80 for absolute — right at the cursor.

A real 2D drafting toolset — and growing.

106 commands today, filed the way the ribbon files them. Each asks AutoCAD's questions in AutoCAD's order; the options still missing are tracked on the roadmap.

  1. A slotted plate: a polyline with two arc ends and two holes.

    Draw

    Sheet A-101

    Lines, polylines with arc segments, circles, arcs and ellipses in all their constructions, splines, rectangles, polygons and hatches.

    LINE · PLINE · CIRCLE · ARC · ELLIPSE · SPLINE · RECTANG · POLYGON · HATCH · -HATCH

  2. Four concentric outlines, each offset from the last.

    Modify

    Sheet A-102

    Move, copy, rotate, scale, mirror, stretch; offset, trim, extend, fillet, chamfer, break and join; rectangular, polar and path arrays.

    OFFSET · MOVE · COPY · STRETCH · ROTATE · SCALE · MIRROR · ARRAY · ARRAYRECT · ARRAYPOLAR · ARRAYPATH · TRIM · EXTEND · FILLET · CHAMFER · ERASE · EXPLODE · JOIN · BREAK · BREAKATPOINT · MATCHPROP

  3. A stepped profile dimensioned with a linear dimension continued twice.25.0040.0035.00

    Annotate

    Sheet A-103

    Single-line and multiline text, and a full family of dimensions — linear, aligned, radius, diameter, angular, baseline and continue — with text and dimension styles.

    TEXT · MTEXT · TEXTEDIT · DIMLINEAR · DIMALIGNED · DIMRADIUS · DIMDIAMETER · DIMANGULAR · DIMBASELINE · DIMCONTINUE · DIMSPACE · -TEXT · -MTEXT · DIMSTYLE · STYLE

  4. A rectangle with a hidden-line slot and a centre line, each on its own layer.

    Organize

    Sheet A-104

    Layers, 6 linetypes, 24 lineweights and colours, with ByLayer throughout; blocks you can define, insert and purge, with attributes filled in at insertion.

    BLOCK · INSERT · ATTEDIT · ATTDEF · ATTDISP · PURGE · LTSCALE · AUPREC · COLOR · LINETYPE · LWEIGHT · -ATTDEF · -BLOCK · -PURGE · -COLOR · -LINETYPE · -LWEIGHT · EATTEDIT · BLOCKSPALETTE · -INSERT · LAYER · LAYERCLOSE · PROPERTIES · PROPERTIESCLOSE

  5. A distance being measured corner to corner, with its distance, angle and deltas.Dist 80.62 mmAngle 30°ΔX 70.00ΔY 40.00ΔZ 0.00Endpoint

    Inquiry & view

    Sheet A-105

    Distance and area readouts, zoom and pan, undo and redo, snap mode and FROM.

    DIST · AREA · ID · ZOOM · PAN · -PAN · UCS · UCSICON · PLAN · ELEV · VPOINT · VIEW · 3DORBIT · NAVVCUBE · FILL · UNDO · MREDO · -OSNAP · SNAP · U · REDO · -VPOINT · -VIEW · FROM · UNITS · CLEANSCREENON · CLEANSCREENOFF

  6. A hatched circle and a pasted copy of it following the cursor.

    Files & clipboard

    Sheet A-106

    Autosave, save and open a file, and the clipboard — copy, cut, paste and copy with base point.

    COPYCLIP · CUTCLIP · COPYBASE · NEW · QNEW · QSAVE · SAVEAS · OPEN · PASTECLIP

Start drawing

Your drawings stay on your device.

  • Autosaved in your browser

    Every change is saved on this device as you draw. Close the tab; the drawing is there when you come back.

  • A file when you want one

    Ctrl+S saves the drawing as a file in MellowCAD's own versioned format. Ctrl+O opens it again, on any computer.

  • No account, no uploads

    There is nothing to sign up for and your drawings are never sent anywhere. Analytics count page views without cookies.

  • Clearing this site's data clears the autosave too. Press Ctrl+S to keep a file. What is stored, exactly
Inside your device, the editor autosaves to the browser and saves to and opens a file; nothing leaves the device.YOUR DEVICEEDITORBROWSERFILEautosaveCtrl+S / Ctrl+O

Not a drawing toy. A CAD engine.

Underneath the canvas is an engine with no idea there is a browser around it — which is what lets it draw the figures on this page at build time.

The engine's five layers stacked, adapters on top and geometry at the bottom, with a dimension reading: imports point down.adaptersapplicationscenedomaingeometryimports point down
A pure geometry kernel
Vectors, arcs, ellipses, intersections and offsets with no hidden state, tested by property as well as by example.
One gesture, one undo
Every change to the drawing is a command in the history, so Ctrl+Z always takes back exactly what you did.
A file format that forgives
Versioned and tolerant: a file from an older release always opens, and a damaged object is skipped, not fatal.
AutoCAD is the spec
Command names, prompt order, keywords and defaults follow current AutoCAD. A partial command is fine; a reinvented one is not.
4,000+ automated tests
Tools are tested the way you use them — moving, clicking and typing at a headless engine.

Honest about what's here — and what isn't yet.

MellowCAD is an independent project in active development. Here is where it stands.

Works today

  • 106 AutoCAD commands and 106 aliases
  • 12 object snaps, OTRACK, polar tracking and Ortho
  • Layers, linetypes, 24 lineweights and colours
  • Dimensions, text, hatches, and blocks with attributes
  • Autosave, save and open, and the clipboard

Not yet

  • DWG and DXF import or export
  • Printing and PDF
  • Layouts and paper space
  • 3D solids
  • Phones and tablets

Next up

  • SPLINEDIT

Updated October 21, 2026

Missing something you need? Tell me.

Questions, answered.

Is MellowCAD free?

Yes — free to use, with no account and no trial. It's an independent project under active development.

Do I need to install anything?

No. It runs in a modern desktop browser — Chrome, Edge, Firefox or Safari. Open mellowcad.com/draw and type a command.

Does it really work like AutoCAD?

That's the spec: commands, aliases, prompt order, option letters and defaults follow current AutoCAD. Some commands are still partial, and the roadmap lists exactly which options are missing.

Can I open or save DWG or DXF files?

Not yet. Drawings are saved in MellowCAD's own versioned file format. DXF import and export are on the roadmap but not scheduled yet.

Where are my drawings stored?

On your device. MellowCAD autosaves in your browser and never uploads your drawings. Clearing the site's data deletes the autosave, so press Ctrl+S to keep a file.

Is MellowCAD affiliated with Autodesk?

No. It's an independent project. AutoCAD is a registered trademark of Autodesk, Inc.

Does it work on tablets or phones?

It opens, but it's built for a keyboard and mouse, like AutoCAD. Use a computer.

Which commands are supported?

106 commands, including LINE, PLINE, CIRCLE, ARC, ELLIPSE, HATCH, OFFSET, TRIM, FILLET, ARRAY, dimensions, blocks and layers. The full list, with aliases, is above.

Your drafting table is one keystroke away.

Start drawing