This is a submission for the Hacktoberfest Open-Source AI Challenge Week 3: Slow and Steady
What I Built
Steady: Small Steps, Real Progress.
Steady is a local-first AI planning assistant that turns overwhelming goals into small, actionable steps. Users enter a goal and their constraints, and Steady generates a practical plan using an open-weight AI model running locally.
It helps students, developers, and anyone struggling to get started spend less time planning and more time taking action.
Demo
Live Demo: To be added.
Run Steady locally by following the setup instructions in the repository.
Code
GitHub Repository: Steady | Hacktoberfest Week 3
How I Built It
I built Steady using Python, Flask, HTML, CSS, and JavaScript, with Ollama serving the AI model locally.
The default model is gemma3:1b. The application accepts a user's goal and optional context, validates the input, sends it to the local model, and returns an actionable plan.
The MVP includes a responsive interface, input validation, error handling, a copy-plan feature, and basic automated tests.
Why Does Open Innovation Matter?
I wanted to explore how AI-powered planning could work without depending on a closed, hosted AI API.
By running an open-weight model locally, Steady gives users greater control over their data and the freedom to experiment with different models. It can also avoid per-request hosted AI API fees, although local hardware and setup requirements still apply.
Open innovation makes it easier to inspect, adapt, and improve the tools we use.
My Agent Session
Not available yet. I plan to share a DevRelay session once the development workflow has been recorded.
The Lazy Payoff
Steady aims to reduce the friction between having a goal and knowing what to do next. Instead of starting with a blank page, users get a structured plan they can review, copy, and adapt.
The next step is to test it with real users and measure how much planning time it actually saves.
Prize Categories
No partner prize category claimed at this stage. I will update this section if the finished implementation meets the requirements of an eligible category.
Top comments (0)