{"slug": "slothdesk-zero-cloud-zero-cost-autonomous-desktop-organization-with-open-source", "title": "SlothDesk: Zero-Cloud, Zero-Cost Autonomous Desktop Organization with Open-Source AI", "summary": "A developer built SlothDesk, an open-source, local-first tool that autonomously sorts, renames and files cluttered Desktop and Downloads folders without sending data to any cloud service. The system combines scikit-learn TF-IDF semantic vector classification with heuristic entity and date extractors, running at under 15 milliseconds per file with less than 200MB of RAM overhead, and uses a Watchdog-powered daemon that waits for downloads to finish before acting. In a test on a real Downloads folder of 42 files accumulated over three weeks, the tool organized the clutter locally, keeping confidential documents such as bank statements and tax returns off third-party servers.", "body_md": "*This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady*\n\n**SlothDesk** is an open-source, local-first autonomous desktop and downloads clutter janitor built for anyone who hates organizing files by hand.\n\nEvery single week, our `Desktop` and `Downloads` folders become digital landfills of:\n\n`Screenshot 2026-10-24 at 11.23.41 PM.png`` statement (2).pdf``Uber_trip_receipt_e83912.pdf`` customers_dump_2026_raw.csv``docker-compose.staging.yml`` node-v22.1.0-x64.msi`\nManually inspecting, renaming, and filing hundreds of files is the ultimate procrastination trap.\n\nInstead of making you drag, click, and rename files:\n\n`(1)` with extracted vendor names, dates, and semantic slugs.\n**The Open-Source Local AI Janitor for Chaotic Desktops and Downloads.**\n\nChannel your inner sloth. Open-source local inference sorts, renames, and files your digital clutter so you don't have to.\n\nEvery developer and knowledge worker's `Desktop` and `Downloads` folders devolve into a chaotic digital landfill:\n\nManually organizing hundreds of files is the ultimate procrastination chore.\n\n**SlothDesk** automates this entirely on your machine. Using open-source natural language processing and semantic vector classification (scikit-learn TF-IDF semantic vector anchors + heuristic entity and date extractors), SlothDesk automatically:\n\n`chase_bank_statement_2026-10.pdf`, `uber_receipt_2026-10-24.pdf`, `aws_screenshot_2026-10-24.png`).\n**Repository**: [https://github.com/titas-mahato/slothdesk](https://github.com/titas-mahato/slothdesk)\n\nThe repository is structured with a modular local inference architecture:\n\n`app/classifier.py` (scikit-learn TF-IDF semantic vector anchors + local keyword extractor)`app/renamer.py` (Entity, date, and vendor extraction engine)`app/janitor.py` (Virtual desktop simulation + safe real filesystem operations with conflict resolution)`app/daemon.py` (Watchdog-powered background daemon with patient file settling)`main.py` & `templates/index.html` (FastAPI + responsive dark-canopy editorial dashboard)`scikit-learn` TF-IDF vectorization mapped against domain anchor spaces). It computes cosine similarity distances across document categories in under 15 milliseconds per file with $< 200\\text{MB}$ RAM overhead.`YYYY-MM-DD`, `Month YYYY`), recognized tech/service vendors (` Chase`, `Uber`, `AWS`, `Stripe`, `GitHub`), and file roles to synthesize clean, normalized filenames.` watchdog` library. When a new file is detected in `Downloads`, the daemon waits patiently for a quiet window to ensure the browser has finished writing `.crdownload` or temporary files before taking action.`Desktop` folders contain your most confidential documents: bank statements, tax returns (W-2/1099), medical receipts, payslips, and private source code. Handing these files over to third-party commercial LLM clouds creates unacceptable privacy risks. Open-source local AI ensures your private files never touch a server you don't control.\nDuring testing this week, SlothDesk was set loose on a real `Downloads` folder containing 42 untidy files accumulated over three weeks:", "url": "https://wpnews.pro/news/slothdesk-zero-cloud-zero-cost-autonomous-desktop-organization-with-open-source", "canonical_source": "https://dev.to/titasmahato/slothdesk-zero-cloud-zero-cost-autonomous-desktop-organization-with-open-source-ai-e3p", "published_at": "2026-10-25 02:33:13+00:00", "updated_at": "2026-10-25 02:41:00.050773+00:00", "lang": "en", "topics": ["ai-tools", "developer-tools", "machine-learning", "natural-language-processing", "ai-products"], "entities": ["SlothDesk", "scikit-learn", "Watchdog", "FastAPI", "GitHub", "titas-mahato"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/slothdesk-zero-cloud-zero-cost-autonomous-desktop-organization-with-open-source", "markdown": "https://wpnews.pro/news/slothdesk-zero-cloud-zero-cost-autonomous-desktop-organization-with-open-source.md", "text": "https://wpnews.pro/news/slothdesk-zero-cloud-zero-cost-autonomous-desktop-organization-with-open-source.txt", "jsonld": "https://wpnews.pro/news/slothdesk-zero-cloud-zero-cost-autonomous-desktop-organization-with-open-source.jsonld"}}