Office Flow

Tasks that move when you click.

An Obsidian plugin: inline task buttons, progress cards that count leaf tasks, and one gesture to archive a section and bring it back. This is a model of those behaviors rebuilt for the browser, using the plugin's own stylesheet. Nothing to type: click, and hold.

Obsidian · Everyday_TaskModelFull sizeGet the appFeedback

Try: tick a task and watch the card recount. Click + after a task for a child task, then pick its category. Click the percent, hold it for two seconds, and the section moves to today's archive file; hold the blue badge there to bring it back. The real plugin does this inside Obsidian's editor; "Get the app" opens it in Obsidian's community plugin store.

About

What it is.

  • A CodeMirror 6 editor extension: decorations, inline widgets and keymaps put task buttons right after every unfinished checkbox.
  • An office-progress code-block DSL renders live progress cards for any section of any note.
  • Hold a card's badge to archive a whole section into today's file; hold again to bring it back. Zero runtime dependencies.
Decisions 3
  1. Shift+Enter inserts a task. Plain Enter on a task line only breaks the line.

    Because writing a note under a task is more common than adding a sibling, and Obsidian's default hands you a checkbox every time.

    Cost: a habit to unlearn, and a setting for people who will not.

  2. Archive writes the destination file before it trims the source.

    Because a failed step must never lose a task. A duplicated block is cheap to clean up.

    Cost: a crash between the two writes leaves the block in both places.

  3. A card counts leaf tasks only. A task with children is a group.

    Because 3 of 7 should mean seven things to do, not four things plus three headings.

    Cost: a parent task never counts as done on its own.