SlothBox: a local file butler that files your downloads, screenshots and receipts while you do nothing
Description and use
SlothBox automatically renames, sorts, and logs receipts locally, keeping all data offline.
Problem
Users accumulate unsorted downloads, screenshots and receipts, making manual organization tedious and error‑prone.
Outcome
SlothBox automates file naming, sorting, and receipt ledger entry on a local Windows PC, eliminating manual effort while keeping all data offline.
Workflow
- 1. SlothBox monitors selected folders for new files.
- 2. When a file appears, Gemma (local AI model) reads the file and returns a JSON schema with type, category, title, and for receipts vendor, date, amount, currency and payment method.
- 3. Code builds a new file name from a template based on the type.
- 4. File is moved to the appropriate sorted folder; if a receipt, a ledger row is inserted into Postgres.
- 5. All moves are logged and can be undone from the UI.
- 6. Files can also be uploaded from a phone over local Wi‑Fi via a small upload page.
Evidence
SlothBox watches the folders you choose on a Windows PC, such as Downloads and Screenshots.
Gemma runs in Docker on your own GPU, the database is a local Postgres, and there is no account.
Files never leave the PC.
Gemma never writes a file name. It returns fields, and plain code builds the name from a template.
Every move is logged before it starts and finished through a temp file with a hash check, so a crash or a power cut leaves either the original or the copy, never neither.
- Record date: 2026-10-26T06:11:30.844Z