SlothDesk — Let AI Handle the Boring Stuff 🦥
This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady.
What I Built
Meet SlothDesk, a small AI-powered productivity web app built around one simple idea: work smarter, not harder.
We all have messy notes, random thoughts, long to-do lists, and messages that take time to organize. Sometimes, the hardest part of a task is figuring out where to start.
SlothDesk helps users turn messy notes into organized, actionable tasks using open-source AI.
Users can paste their unorganized notes and ask AI to organize them into:
- ✅ Prioritized tasks
- 🎯 Clear next steps
- 📝 A short summary
- 💬 An optional draft reply
The goal is simple: spend less time organizing work and more time actually doing it.
I built SlothDesk for students, developers, and anyone who wants a simpler way to manage everyday tasks. Instead of spending time figuring out what to do next, users can get a clearer starting point.
Demo
- **Live Demo:https://sloth-desk.onrender.com
- **GitHub Repository: https://github.com/dhanyas14/screenshot-match
Code
Check out the source code and explore how SlothDesk works:
🔗 GitHub: https://github.com/dhanyas14/screenshot-match
The project uses a server-side AI function to process the notes, while tasks and basic productivity statistics are stored in the browser using localStorage.
How I Built It
I built SlothDesk using a modern web stack and an open-source, locally running AI model.
Technologies I used
- React 19: To build the interactive user interface.
- TypeScript: To write more structured and type-safe code.
- Tailwind CSS v4: To style the application and create its interface.
- TanStack Start: To build the application with server-side functionality.
- Ollama: To run the AI model locally instead of depending on a hosted AI API.
- Gemma 3 4B: The open-weight language model used to organize messy notes into useful outputs.
- Bun: To manage project dependencies and run the development and build commands.
- Git and GitHub: To manage version control and host the project's source code.
- Render: The platform I am using to deploy the web application.
How it works
- The user pastes messy notes into SlothDesk.
- The application sends the request to a server-side function.
- The function communicates with Gemma 3 4B through Ollama.
- The model generates prioritized tasks, next steps, a summary, and an optional reply draft.
- The user can review the result and use it to organize their work.
SlothDesk also includes a sample-result option, so users can explore the experience without making an AI request. Sample results are clearly labeled and do not count toward the app's productivity statistics.
Tasks and basic statistics are stored in localStorage, so they can persist in the user's browser.
One important design decision was to keep the AI call on the server side instead of exposing it directly in the browser.
Why Does Open Innovation Matter?
For me, open innovation means having the freedom to experiment, learn, build, and improve technology using tools that are accessible to developers.
Using Gemma 3 4B with Ollama gave me an opportunity to experiment with open-weight AI and local inference rather than building the project around a closed, hosted AI API.
This approach helped me:
- Experiment with an AI model running on my own machine.
- Learn how a web application communicates with a language model.
- Understand the role of server-side functions in AI applications.
- Explore how open-weight models can support practical productivity tools.
- Build and test an AI-powered project while learning about the underlying technology.
Open innovation is not just about using free tools. It is also about being able to understand the technology, experiment with it, and build something useful on top of it.
SlothDesk is my small step toward learning how open-source AI can become part of everyday applications.
My Agent Session
I am leaving this section out for now because I do not have a verified DevRelay agent-session link to share.
Prize Categories
- Open-Source AI Challenge — Week 3: Slow and Steady
Final Thoughts
SlothDesk started with a simple question:
What if organizing work took less effort?
Building this project helped me explore open-weight AI, local inference, server-side functions, and modern web development while creating something practical.
It is a learning project, and I want to keep improving it as I learn more about AI and open-source development.
Sometimes, progress does not mean working harder. Sometimes, it means finding a smarter way to get started.
Stay curious. Keep building. And let AI handle some of the boring stuff. 🦥🚀
Top comments (0)