LazyDesk AI
This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady What I Built LazyDesk AI is a local-first, privacy-first desktop file organizer powered by open-weight AI. We all know the pain: you download invoices, lecture notes, research PDFs, client agreements, data s

Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady 🦥
This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady
LazyDesk AI is a local-first, privacy-first desktop file organizer powered by open-weight AI.
We all know the pain: you download invoices, lecture notes, research PDFs, client agreements, data sheets, and screenshots throughout the week. Before long, your Downloads or Desktop folder is a digital wasteland of cryptic filenames like INV-98234-billing-oct.txt, CS204_Fall2024_Syllabus.pdf, screenshot_dashboard_v1.png, and Freelance_Consulting_Agreement_Draft.docx.
Sorting, renaming, and categorizing them manually is mind-numbing busywork—so we procrastinate and let the clutter grow.
LazyDesk AI solves this by automating the boring work completely on your local machine:
Who gets to be lazier? Students, freelancers, software engineers, and office workers who want a clean, structured workspace without spending their Sunday afternoons manually renaming files.
Check out the full GitHub repository and run it locally in minutes:
graph TD User([User / Browser]) -->|HTTP / REST| ReactApp[React + TypeScript + Tailwind UI] ReactApp -->|Proxy /api| FastAPIServer[FastAPI Local Server] subgraph Security Perimeter FastAPIServer --> SecurityService[Security & Path Sanitizer] SecurityService -->|Verify Canonical Roots| AllowedRoots[Configured Allowed Roots] FastAPIServer --> ExtractorService[PyMuPDF / docx / Pillow Extractor] FastAPIServer --> AIService[Ollama AI Engine] FastAPIServer --> FilesystemService[Safe File Mover & Undo Manager] FilesystemService --> SQLite[(SQLite: lazydesk.db)] end subgraph Local AI Engine AIService -->|Local REST localhost:11434| Ollama[Ollama Daemon] Ollama --> OpenWeightModel[(Qwen3 / Llama 3.1)] AIService -.->|Deterministic Offline Fallback| MockAI[Smart Heuristic Classifier] end subgraph User Filesystem AllowedRoots -->|Scan & Extract| TargetFolder[User Messy Folder] FilesystemService -->|Verified Move| OrganizedFolders[Categorized Folders] end Code AyushDinda / LazyDesk-AI LazyDesk AI — Your Local AI File Organizer "Stop organizing files manually. Let your local AI do the boring work." Built for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady.
LazyDesk AI is a local-first, privacy-respecting intelligent file organizer.
Every day, developers, students, freelancers, and office workers end up with cluttered "Downloads", "Desktop", and project directories filled with cryptically named files like INV-98234-billing-oct.txt, CS204_Fall2024_Syllabus.pdf, screenshot_dashboard_v1.png, and Freelance_Consulting_Agreement_Draft.docx. Sorting, renaming, and filing them manually is tedious and procrastinated on.
LazyDesk AI automates this repetitive chore using open-weight local AI (via Ollama):