# Limits

The fixed limits in KerfCraft for undo, the assistant, AI requests and imported files.

These values come from the code of the app. If a file is larger than a limit, KerfCraft does not import it and shows the reason.

The limits for AI requests are the default values for each account. They stop runaway requests. Your credit sets how much you can spend: see [Pricing](/pricing).

## Editing

| Limit | Value |
|---|---|
| Undo steps | 200 |

## Assistant

| Limit | Value |
|---|---|
| Model steps in one request, before the assistant stops and offers to continue | 80 |
| Images in one message | 4 |
| Size of one attached image file | 40 MB |
| Longest side of an image sent to the model (larger images are scaled down) | 1,568 px |
| Conversation items saved with a project (the most recent) | 200 |

## Props

| Limit | Value |
|---|---|
| Photos for one new prop | 4 |

## AI requests for each account

| Limit | Value |
|---|---|
| Assistant model steps | 40 a minute, 2,000 a day |
| Restyles (Try another material) | 6 a minute, 100 a day |
| Video segments | 6 a minute, 40 a day |
| 3D props | 6 a minute, 100 a day |

## Problem reports

| Limit | Value |
|---|---|
| Reports for each account | 5 an hour |
| Design (.kerf) in a report | 8 MB |
| Screenshot in a report | 4 MB |
| Assistant conversation in a report | 2 MB |
| Description | 5,000 characters |
| How long we keep a report | 90 days |

## KerfCraft package (.kerf)

| Limit | Value |
|---|---|
| File size | 256 MB |
| Files in the package | 2,000 |
| One file in the package, uncompressed | 128 MB |
| All files in the package, uncompressed | 256 MB |

## glTF import (.glb, .gltf)

| Limit | Value |
|---|---|
| File size | 64 MB |
| Triangles | 2,000,000 |
| Textures | 64 |
| Nodes | 5,000 |

## DXF import (.dxf)

| Limit | Value |
|---|---|
| File size | 32 MB |
| Entities | 200,000 |
| Vertices | 500,000 |
| Closed outlines (parts) | 500 |
