# Getting Started
This guide walks you from a fresh download to your first solid model in about
five minutes.
## Install
### Linux (AppImage)
The AppImage is a single-file portable binary — no install, no system
dependencies beyond OpenGL drivers:
```bash
chmod +x Materializr-x86_64.AppImage
./Materializr-x86_64.AppImage
```
Grab the latest build from the
[releases page](https://github.com/materializr-cad/materializr/releases).
### Windows
Two options on the same releases page:
- **`Materializr-windows-x64.zip`** — portable. Unzip anywhere, double-click
`materializr.exe`. Settings and projects are written to `%APPDATA%` so the
install location can stay read-only.
- **`Materializr-Setup.exe`** — NSIS installer. Adds a Start-menu shortcut and
an uninstaller. Choose this if you'd rather Windows manage the install.
Windows SmartScreen may warn that the publisher is unrecognised (we don't
code-sign). Click *More info → Run anyway*.
### macOS
Not currently supported. The codebase is portable enough that a build is
feasible (see [building.md](building.md) for the obstacles), but no binaries
are produced yet.
## Your first model
The default workspace shows a 20 mm demo cube and three panels: the **Tools**
toolbar on the left, **Items** + **History** + **Properties** on the right,
and a status bar at the bottom. The cube is purely decorative — feel free to
delete it from the Items panel (press Delete with the body selected).
### 1. Start a sketch
With nothing selected, click **Sketch on XY** in the toolbar. The camera snaps
to a top-down orthographic view aligned to the world XY plane. A face-on grid
appears.
### 2. Draw a rectangle
Click **Rectangle**, then click two opposite corners on the grid. Or type a
size (e.g. `40`) right after the first click to lock the rectangle to that
side length in the direction of the cursor.
### 3. Finish the sketch
Click **Finish Sketch** (or press Enter). The sketch is saved into
the Items panel and is now selectable like any other geometry.
### 4. Extrude
Hover inside the rectangle until the region highlights cyan. Click it to
select. Then click **Push / Pull** in the toolbar. A green arrow appears
sticking out of the region — drag it (or type a value in the popup) to set the
height. Press Enter to confirm.
You now have a solid box.
### 5. Add a fillet
Click near one of the top edges (the cursor turns the edge green when it's
within 8 px). Click **Fillet**. A handle appears pointing outward from the
edge — drag it away from the edge to grow the radius (starts at 0.1 mm), or
type a value. Enter confirms.
### 6. Save
Ctrl+S → pick a name → done. The project file (`.materializr`) stores the
final geometry plus the operation history so you can reopen and continue.
## Where to go next
- **[features.md](features.md)** — what every tool does.
- **[usage.md](usage.md)** — workflow recipes (boolean ops, gizmos, sketches on
faces, keyboard shortcuts).
- The in-app **Help → User Guide** is a condensed version of this guide.