Dozer: a folder tidier that works while you sleep
Description and use
Dozer automatically sorts files in the Downloads folder using a local Gemma 3 1B model, without deleting or overwriting, logs actions, and supports undo.
Problem
The Downloads folder accumulates many small files that require decisions about classification, naming, and retention, causing repetitive manual effort.
Outcome
13 files were automatically organized into 3 Documents, 2 Invoices, 2 Reading folders, 1 Installer, 1 Archive, 1 Photo, 1 Screenshot, and 1 Duplicate folder in 24 seconds; 6 files remained for manual decision.
Workflow
- Scan folder one level deep
- Hash and preview each file
- Apply extension or text rules
- If ambiguous, query Gemma 3 1B via llama.cpp
- Check confidence (>=0.75)
- Move file to target folder with safe name
- Log action to data/runs.jsonl
- Provide undo capability
- Resume interrupted runs
Evidence
Dozer reads a folder one level deep, one file at a time, with Gemma 3 1B running on the same machine through llama.cpp.
It never deletes and never overwrites. A name collision gets a -2.
The pass took 24 seconds and nothing left this machine.
- Record date: 2026-10-22T12:11:21.420Z