Link to this sectionTrash and Restore#
Ultralytics Platform implements a 30-day soft delete policy, allowing you to recover accidentally deleted projects, datasets, and models. Deleted items are moved to Trash where they can be restored before permanent deletion.

Link to this sectionSoft Delete Policy#
When you delete a resource on the platform:
- Immediate: Item moves to Trash (not permanently deleted)
- 30 Days: Item remains recoverable in Trash
- After 30 Days: Item is permanently deleted automatically
You have 30 days to restore any deleted item. After this period, the item and all associated data are permanently removed and cannot be recovered.
Link to this sectionAccessing Trash#
Navigate to your Trash:
- Go to Settings and click the Trash tab
- Or navigate directly to
/trash(redirects toSettings > Trash)

Link to this sectionTrash Contents#
The Trash shows all soft-deleted resources with filter options:
| Filter | Shows |
|---|---|
| All | All trashed items |
| Projects | Trashed projects |
| Datasets | Trashed datasets |
| Models | Trashed models |
Link to this sectionViewing Trash Items#
Each item in Trash displays:
| Field | Description |
|---|---|
| Name | Original resource name |
| Type | Project, Dataset, or Model (color-coded) |
| Deleted | Date and time of deletion |
| Expires | Days until permanent deletion (e.g. "30d") |
| Size | Storage used by the item |
| Cascaded | Child items included, shown as a +N badge next to the name |
(Parent project information is returned by the Trash API for models but is not shown in the Trash table.)
Link to this sectionCascade Behavior#
When deleting a parent resource, child resources are also moved to Trash:
| Resource Type | What's Included When Deleted |
|---|---|
| Projects | Project + all models inside |
| Datasets | Dataset + all images and annotations |
| Models | Model weights + training history + exports |
Link to this sectionStorage Treemap#
The Trash tab includes a storage visualization (treemap) showing the relative size of trashed items, color-coded by type:
- Blue: Projects
- Green: Datasets
- Purple: Models
Link to this sectionRestoring Items#
Recover a deleted item:
- Navigate to Settings > Trash
- Find the item you want to restore
- Click the Restore button (undo icon)
- Confirm restoration

The item returns to its original location with all data intact.
If the original slug is already taken, the platform restores the item with a unique available slug so you can access it immediately.
Link to this sectionRestore Behavior#
| Resource | Restore Behavior |
|---|---|
| Project | Restores project and all contained models |
| Dataset | Restores dataset with all images and annotations |
| Model | Restores model to original project if the project is active |
Restoring a model fails if its parent project is in Trash. You'll see the error: "Cannot restore model while its parent project is in trash. Restore the project first." Always restore the parent project before restoring individual models.
Link to this sectionPermanent Deletion#
Link to this sectionAutomatic Deletion#
Items in Trash are automatically and permanently deleted after 30 days. A daily cleanup job removes expired items automatically.
Link to this sectionEmpty Trash#
Permanently delete all items immediately:
- Navigate to Settings > Trash
- Click Empty Trash
- Confirm the action
Emptying Trash permanently deletes all items immediately. This action cannot be undone and all data will be lost, including attached deployments, export jobs, and stored files tied to the trashed resources.
Link to this sectionDelete Single Item Permanently#
To permanently delete one item without waiting:
- Find the item in Trash
- Click the Delete button
- Confirm deletion
For projects, permanent deletion also removes related deployments and export files that belong to the deleted workspace resources.
Link to this sectionStorage and Trash#
Items in Trash still count toward your storage quota:
| Scenario | Storage Impact |
|---|---|
| Delete item | Storage remains allocated |
| Restore item | No change (was still counting) |
| Permanent deletion | Storage freed |
| 30-day auto-deletion | Storage freed automatically |
Link to this sectionAPI Access#
Access trash programmatically via the REST API:
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://platform.ultralytics.com/api/trashLink to this sectionFAQ#
Link to this sectionCan I restore an item after 30 days?#
No. After 30 days, items are permanently deleted and cannot be recovered. Make sure to restore important items before the expiration date shown in Trash.
Link to this sectionWhat happens when I delete a project with models?#
Both the project and all models inside it move to Trash together. Restoring the project restores all its models. You can also restore individual models separately.
Link to this sectionDo items in Trash count toward storage?#
Yes, items in Trash continue to use storage quota. To free up space, permanently delete items or empty Trash.
Link to this sectionCan I recover a model if its project was permanently deleted?#
No. If a project is permanently deleted, all models that were inside it are also permanently deleted. Always restore items before the 30-day window expires.
Link to this sectionHow do I know when an item will be permanently deleted?#
Each item in Trash shows an "Expires" column with the number of days (e.g. "30d") until automatic permanent deletion occurs.