🌟 Inspiration
I wanted a planner that actually helps you move from idea to action—without sending data anywhere.
I've decided to attend 2 hackathons same time:
Existing task tools are - either overcomplicated or could not provide guidance.
I combined a local gpt-oss-20b + local application + calendar to create a planner that feels like a pusher instead of a passive checklist and used KIro IDE as assistant.
🧠 What It Does
Planner turns natural language into steps and keeps them actionable:
- Write your ideas→ get generated tasks
- Local-first — no data leaves your machine
- Smart status lifecycle
- Frontend optimized for fast iteration: React 19 + Vite + React Query + Zustand
🏗️ How I Built It
| Layer | Tech | Notes |
|---|---|---|
| IDE | Kiro | AI first IDE that helped to plan and develop application |
| UI | React 19, TypeScript, Tailwind, Zustand, React Query | Fast dev loop + clear separation of server vs client state |
| API | FastAPI (async) | Clean routing, dependency injection, OpenAPI docs |
| Data | SQLAlchemy + Alembic | Migrations + enum modeling |
| DB | SQLite (dev) / PostgreSQL (ready) | Simple local spin‑up; scalable path |
| AI | Ollama local models | Deterministic prompt shaping; privacy preserved |
| Calendar | Google Calendar API | Optional integration via service layer |
| Validation | Pydantic (backend) + Zod (frontend) | Dual runtime + compile‑time safety |
🧩 Challenges I Ran Into
- Kiro is always forgetting context
- Connecting Ollama to API
- How to work with old and newly created task lists
- Handling errors on each step
🏆 Accomplishments I Proud Of
- Fully local AI workflow — can work without internet
- Clean UI - it's easy to start planning new goals
- I will actually use it to generate tasks and add it to my Google Calendar
📚 What I Learned
- How to create AI empowered full stack application
- Prepare AI model response for API
- Local-first application development
🚀 What's Next for "Planner That Guides You To Do Anything" ✅
- Analyzing if goal is currently achievable
- Learn previous goals and actually propose new ones
Made with ❤️ for builders who want AI superpowers without surrendering privacy.
Built With
- fastapi
- kiro
- llm)
- ollama
- pydantic
- python
- sqlalchemy
- tailwind
- typescript
- vite
- zustand

Log in or sign up for Devpost to join the conversation.