AppWeaver

2026-06-27

Todo App in essence

How AppWeaver's local-first Todo App grew from markdown-style lists into a powerful Nostr-native task system with drafts, focus mode, prioritization, filtering, and folding.

A local, database based, backend application that AppWeaver helps you to use it from a NOSTR chat application via text commands, or use it from the AppWeaver web UI

These features are not specific to the Todo App, but it definetely helped shaping AppWeaver what it is today.

I decided to design the todo app to be very close to regular markdown lists. In fact if you use Todo App using NOSTR chat, you view the items in markdown format.

But markdown as it turns is not exactly the best way to work with todos if you're constantly editing them. Some of the downsides:

  • Hard to edit with your phone
  • You need to either delete done items, or move them into a separate list
  • You can be lost in huge lists
  • Can't reliably reference them because lack of persistant IDs
  • Hard to sort/order
  • Hard to filter by status

and so on. I have built solutions to all of these problems while constantly using and testing it. It's very useful to me and I believe it would be to others as well.

What else I provide with the Todo App

AI drafts

AI modifications are still possible -maybe you want to mass edit it-, but with using drafts. AI can't directly modify your todo lists, instead it creates draft actions (add, edit, delete). You can review the drafts to reject or accept, and even revise the draft.

Focus mode

You have a lot of items but you want to focus on a specific branch of the tree. It reduces the clutter.

Prioritization

It's hard to understand which item is the most important one, especially when it's deep in the tree. App helps you define "champions" within each branch, and let you do a tournament style match sessions between each other to have a clear "winner" 🏆. Nowadays this is my favourite feature, it helps me to see the all the important tasks and the most important one, so I don't get lost.

Advanced filter

Use the checkmark toolbar button to filter items by their status. You can find the item you accidentally marked it as done and bring it back, or maybe you want to see your achievements and filter "done" items. Or sometimes just want to see what you are working at the moment by filtering only "In Progress" items. Now I added "flat" and "champions only" view options there. It's a powerful combination, I might say.

Folding

Easily expand, collapse all items. Another little utility from the toolbar. Also check the filter when you need to find a specific item. It's powerful, too.

Closing

Visit todo website to watch the story gifs, or use the interactive demo to see it yourself.

Open as Nostr article