DEV Community

Prarthana Sharma
Prarthana Sharma

Posted on

LazyDesk AI: A Local AI Assistant That Does the Planning for You

Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady Submission 🦥

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady

What I Built

I built LazyDesk AI, a local AI assistant that does the planning for you.

As a college student, I deal with assignments, notes and daily tasks all at once, and half the effort goes into just deciding what to do first. LazyDesk AI takes away that part. You give it your to do list and it turns it into a simple daily plan. You give it your notes and it shrinks them into short, useful points.

It is for anyone who would rather spend time getting things done than organizing them. That includes me.

Demo

LazyDesk AI runs locally on your own machine, so there is no hosted link. You can try it by cloning the repo below and following the setup steps in the README.

Code

LazyDesk AI

Less planning. More living. LazyDesk AI turns a messy task list into a realistic daily plan or condenses long notes into five useful bullets. It runs through Ollama with an open-weight model, so there is no hosted AI account or per-request API bill.

Run It Locally

Requirements: Python 3.10+ and Ollama.

git clone https://github.com/prarthanas9917/lazydesk-ai.git
cd lazydesk-ai
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
ollama pull llama3.2:1b
streamlit run app.py
Enter fullscreen mode Exit fullscreen mode

Open the local URL printed by Streamlit. Ollama must be running on the same machine. Choose Smart Task Planner or Summarize Notes, paste your text, and select Make it easy. Results can be downloaded as text.

Configure

The sidebar lets you change the Ollama URL and model. Defaults are http://localhost:11434 and llama3.2:1b. You can also set defaults before starting the app:

export OLLAMA_BASE_URL=http://localhost:11434
export OLLAMA_MODEL=llama3.2:1b
Enter fullscreen mode Exit fullscreen mode

For fully offline use, download the model…

How I Built It

LazyDesk AI is written in [language and framework you used] and runs on [name of the open model or tool you used, for example Ollama with a specific model].

The app sends your tasks or notes to the local model with a prompt for each job. One prompt asks it to arrange tasks into a realistic plan for the day, and the other asks it to pull the key points out of long notes. Everything stays on your computer, so nothing you write leaves your machine.

Why Does Open Innovation Matter?

My tasks and notes are personal. They include coursework, deadlines and things I would not want to send to someone else's server. Because I could use an open model and run it locally, I did not have to worry about privacy, API keys or usage limits.

It also meant I could build this as a student with no budget. I could try ideas, break things and fix them without paying for every request. A closed API would have made this much harder to build and share.

The Lazy Payoff

Planning my day used to take me a good chunk of time every morning. With LazyDesk AI, I paste in my list and get a plan in a few seconds, and I can spend that time actually starting the work.

Top comments (0)