SlothDesk — Local-First AI Downloads Organizer: Less sorting. More living.
This is a submission for the DEV Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady . 🦥 What I Built SlothDesk is a local-first, desktop-style dashboard that rewards laziness by safely organizing your cluttered Downloads folder with minimal user effort. Tagline: Less sorting. More livi

Posted on Oct 22 • Originally published at github.com
Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady Submission 🦥
This is a submission for the DEV Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady.
SlothDesk is a local-first, desktop-style dashboard that rewards laziness by safely organizing your cluttered Downloads folder with minimal user effort.
Downloads folders are notorious black holes where productivity goes to die. Files of every kind—invoices, design assets, archives, code scripts, and firmware—pile up in an unmanageable mess.
Existing tools typically fall into two extremes:
SlothDesk charts a different path: Slow and Steady. It runs completely offline using Hugging Face smolagents and LM Studio ( Qwen2.5-7B-Instruct ), treating the language model as an untrusted reasoning engine rather than a reckless file manipulator.
Downloads/ ├── Documents/ ├── Images/ ├── Videos/ ├── Audio/ ├── Archives/ ├── Code/ └── Other/ Enter fullscreen mode Exit fullscreen mode 🔒 The "Slow and Steady" Philosophy: Safety First Many AI file organizers give the model direct write tools or shell access ( CodeAgent, shutil.rmtree, os.rename ). If the model hallucinates or encounters ambiguous context, files can be permanently destroyed.
In SlothDesk, filesystem mutation is architecturally separated from AI reasoning:
Inspect loose files in the Downloads folder, track storage volume, and verify the local inference engine status at a glance.
Clicking Scan & Propose Plan triggers smolagents via LM Studio. Every file receives a color-coded category badge, destination path preview, model rationale, and automatic collision resolution.
Zero files are altered until the user explicitly reviews the plan summary and safety checklist, confirming the moves in a dedicated modal dialog.
Inspect all top-level files with real-time size metrics, extension detection, and SHA-256 verification hashes.
Every move produces an immutable JSON audit manifest. Click Undo Operation to instantly restore files back to their exact original root locations.
A key requirement of SlothDesk is honesty:
This application was designed, implemented, and hardened pair-programming with Google Antigravity.
In accordance with DEV community guidelines, ai_disclosure_level: some_ai is declared for this submission.