Skip to content

Features

Small app, sharp tools.

Use everyday language, add a date or file type when you need precision, and always review the plan before Spruce acts.

Drag, drop, done

Drop a folder, a file, or a whole selection on Spruce — it fills the prompt and shows the plan before anything moves.

Plain-English rules

“Trash zips over 100 MB” and “rename invoices with their date” are parsed locally, instantly.

Visual flows

Build multi-step cleanups on a canvas. One preview, one apply, one undo.

Schedules & watch mode

Run a saved flow every weekday or when Downloads gets crowded. Deletes always ask.

Smart suggestions

Point Spruce at a folder and it proposes cleanup cards for screenshots, duplicates, and dead weight.

Never-touch list

Protect ~/Projects or *.sketch forever. Spruce will not even plan against them.

Optional AI parsing

Add your own Claude or OpenAI key for flexible phrasing. Only the instruction is sent — never files.

Rust, end to end

Spruce’s desktop interface is built with Dioxus, and its local file engine is written in Rust for a fast, native experience.

Built for the desktop

Fast where the folders live.

Spruce is a local desktop app from top to bottom. Its Dioxus interface and Rust file engine are made for the job, not wrapped around a browser tab.

Your computer
INTERFACEDioxus desktop UIA responsive native workspace for plans, flows, and history.
ENGINERust file engineLocal scanning, previewing, moving, and undoing—close to your files.
NETWORKOff by defaultFiles stay on-device. Optional AI parsing sends only your typed instruction.