New version of Will Be Done is released! Will Be Done is an offline-first, self-hosted task manager with a visual weekly timeline.
The main idea is simple: collect tasks, put them on a week timeline. I find that the week timeline helps me stay more organised and fits naturally into my workflow. It works offline-first with server sync, so tasks are stored locally in the browser/desktop app (like Linear), and it also gives an instant UI.
What changed since my last post (v0.10.0):
- Added mindmap support
- Added calendar support with readonly ical/caldav integration
- Added markdown WYSIWYG editor, with collaborative edit support (yjs)
- Added OpenAPI support
- Added task recovery: deleted tasks go to Trash, and there’s an undo popup on accidental task/project/section delete
- Added undo/redo
- Added notes
- Added multi-select
Links:
Demo: https://demo.will-be-done.app/
GitHub: https://github.com/will-be-done/will-be-done
Download desktop app: https://github.com/will-be-done/will-be-done/releases
More info: https://will-be-done.app/
Self-host with Docker:
docker run -d \
-p 3000:3000 \
-v will_be_done_storage:/var/lib/will-be-done \
--restart unless-stopped \
ghcr.io/will-be-done/will-be-done:latest
Then open http://localhost:3000/.
Would love to hear feedback!
AI disclosure
- Design - architecture, system design: no AI involved. I’ve been working on local-first apps for ~5y and have been a software engineer for ~10y. I even built HyperDB, a database for local-first apps, because existing solutions such as Dexie and RxDB didn’t meet my needs.
- Implementation - Pair. From the start of the project it was Hint, but now it’s Pair.
- Testing - Generated.
- Documentation - Pair.
- Review - Pair. I have coderabbit AI + greptile, but also do manual review.
- Deployment - Pair.


Sounds like something i need. Will try, as soon as i get my server running. 😁
To the downvoters butthurt about AI use: pair-programming is fine here, catches the worst issues with LLM, as long as the dev doesn’t get AI psychosis. And this is mostly a GUI type app anyway, “architecture, system design: no AI involved”, so the server part is likely fine.
Btw, before installing on your server, you can try to use demo at https://demo.will-be-done.app/
👍
Hey! Yep, thanks for the kind words. I’m fully responsible for the architecture and system design. I spent a lot of time thinking this through, and how to build good local-first apps was on my mind even before AI (I built a note-taking app called Harika before and worked at RemNote).
Hello. I also continue to grapple with LLM use in software development myself, and I have so far found it most useful for me for research, documentation discovery, reading and summarizing RFCs and docs, as well as brainstorming and building smallish snippets of code.
Can you describe what you mean by pair programming with LLMs?
You mean the dev, right?
Edit: in my case, i understand with it that the LLM can see the code but not touch it.
Now this is what Google “search” output but it did neatly define the different types. I use pair and hint based at work as they self host some models and I still want to get better at what I do.
1. Pair Programming (Driver / Navigator)
2. Hint-Based / Socratic Programming
3. Spec-Driven & “GSD” (Get Ship Done) Development
4. Multi-Model Parallel Programming
5. Meaning-Typed Programming (Type-Driven LLM Calls)
6. Autonomous Agent Loops (“Vibe Coding” / Self-Correcting Agents)