# Delete a Project

Deleting a project moves it to your workspace [Trash](/workspaces/trash.md) for 30 days before it is permanently removed. You can restore it from the Trash any time during the retention window.

Any in-flight training jobs for the project are cancelled automatically when you move it to Trash.

{% hint style="info" %}
Only the Project owner can delete a Project. If you are not the owner, the "Delete Project" option is disabled and a tooltip names the current owner. Ask them to delete the Project, or have them [transfer ownership](/datasets/change-project-owner.md) to you.
{% endhint %}

## Delete a project

1. Click the three dots beside a project listing on the workspace dashboard, or the three dots in the sidebar of the project page.
2. Click "Delete Project".
3. Type the project ID to confirm.
4. Optionally check "Also delete images from Asset Library" if you want images that belong only to this project to be removed when the project is permanently cleaned up. Images shared with other projects are preserved either way.
5. Click "Move to Trash".

<figure><img src="/files/a2Ygdaacvbho6f08Mf1t" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/uQWg4aJPcVsN15nGGMwQ" alt=""><figcaption></figcaption></figure>

## Restore or permanently delete

See [Trash](/workspaces/trash.md) for how to restore a deleted project or remove one immediately without waiting for the 30-day retention window.

## Delete via API, SDK, or CLI

You can also move a project to Trash through:

* REST API: `DELETE /:workspace/:project`
* Python SDK: `project.delete()`
* CLI: `roboflow project delete <workspace>/<project>`

To restore outside the web app use `project.restore()` from the SDK or `roboflow project restore <workspace>/<project>` from the CLI. Permanent deletion is available only from the Trash page in the web app.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.roboflow.com/datasets/delete-a-project.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
