Skip to content

Private by design. Reversible by default.

Clean up any folder in plain English.

Tell Spruce “move screenshots older than 30 days into Archive” and watch it turn into a plan you approve — never a surprise, never a permanent delete.

Free while in beta · macOS 13+ · Windows 10/11 · No account required · Rust end to end: Dioxus UI + Rust backend

Spruce — Downloads
Review 3 changes
Screenshot 2026-05-01 at 9.41.pngMoveArchive/
Screenshot 2026-04-18 at 14.02.pngMoveArchive/
Screenshot 2026-03-28 at 11.07.pngMoveArchive/

Preview only — choose exactly what to include.

Preview every change
Files stay on-device
Undo any run
Trash / Recycle Bin only

A clearer kind of cleanup

See the plan. Keep the receipt.

Spruce turns instructions into a small, readable workspace: a rule at the top, the exact changes beneath it, and a History entry after every run.

Spruce — New flow

Weekend reset

Saved flow · Downloads

Preview
Archive screenshots older than 30 days
Screenshot 2026-04-18.pngArchive/
Screenshot 2026-03-28.pngArchive/
01

Rules that read like you wrote them.

A single sentence becomes a preview you can inspect and edit.

Spruce — History

Today

Everything with a way back.

3 runs

Moved

36

Space saved

2.4 GB

Undone

0

Screenshots archived12 files · 4 minutes agoUndo
Duplicate installers recycled3 files · YesterdayUndo
02

Every cleanup leaves a trail.

Undo a run when plans change. No mystery, no dead end.

A better kind of automation

Built for the moment you hesitate.

Spruce is deliberately opinionated: it makes a clear proposal, waits for you, and leaves a readable trail afterward. You stay in charge of the folder.

01

Preview first

See the files, destinations, and exceptions before anything changes.

02

Keep the receipt

Every approved run creates a History entry you can inspect or undo.

03

Stay on your computer

The Dioxus interface and Rust file engine run locally, with no account required.

A cleanup you can explain

Downloads · Today, 10:42 AM

Ready to undo
Move screenshots older than 30 days into Archive
FileActionResult
Screenshot 2026-05-01.pngMoveArchive/
Screenshot 2026-04-18.pngMoveArchive/
Screenshot 2026-03-28.pngMoveArchive/
3 files changed0 files deletedHistory record saved

Useful from day one

The cleanup jobs that pile up quietly.

Give Spruce a plain instruction. It turns the request into a file-by-file preview before it changes a thing.

01

Reset Downloads

Move screenshots older than 30 days into Archive

3 screenshots proposed · Archive/

02

Clear out installers

Archive installers I have not opened in 60 days

2 installers proposed · Archive/Installers

03

Name files consistently

Rename invoices with their date and vendor

8 rename previews · no files changed yet

Every example begins as a preview. You choose exactly what gets applied.