Repository navigation
🦥 SlothSort v1.0.0 — Initial Release
We are excited to announce the first release of SlothSort, an autonomous, privacy-first local file and clutter organizer powered by open-weight models.
SlothSort watches your messy Downloads or Desktop folder, reads file contents safely using local quantized models, generates clean normalized filenames, and moves them into organized vaults—with 100% privacy, zero cloud egress, and 1-click reversible undo.
🌟 Key Features
- 🖥️ Viewport-Fitted Web Dashboard: A single-page, dark glassmorphic interface engineered to fit your display (
100vh) with zero outer scrollbar clutter. - ⚡ Dense & Sleek File Tiles: Compact ~38px file cards displaying categories, date-stamped names, file size, AI intent snippets, and quick action buttons.
- 📂 Universal PC Folder Support: Tidy
Downloads,Desktop,Documents, or any custom path on Windows, macOS, or Linux. - 🧠 Dual-Engine Architecture: Powered by local open-weight SLMs (
Llama 3.2 3B,Qwen 2.5 3B,Phi-3.5 Mini,Mistral 7Bvia Ollama) with instant automatic fallback to high-accuracy deterministic offline heuristics. - 🛡️ Safe 2KB Header Sniffing: Inspects only file headers and text previews so multi-gigabyte files or video archives never freeze system memory.
- ↩️ 1-Click Complete Reversibility: Every move is recorded in an append-only audit manifest (
slothsort_manifest.jsonl) enabling instant, safe undo. - 📦 Batch Vault Management: Multi-select files to move across categories, bulk-delete, or download together as a single ZIP archive.
- 👁️ In-App Previewer: Modal preview for images, rendered Markdown, syntax-highlighted code, and document snippets.
- 🗂️ 18 Built-in Semantic Domains: Invoices, Banking, Spreadsheets, Legal, Research, Code, Notes, Health, Media, Presentations, E-Books, Travel, Resumes, Configs, Archives, Audio, Work, and Miscellaneous.
🚀 Quickstart
# Clone the repository
git clone https://github.com/tharu200304/SlothSort.git
cd SlothSort
# Install lightweight dependencies
pip install -r requirements.txt
# Launch the Web Dashboard
python app.py