flow-bar is a native macOS menubar app designed to enhance productivity. It provides a quick task-switching mechanism, an overview dashboard of tasks and projects, and allows the creation and management of tasks directly from the menubar, all while seamlessly integrating with the flow CLI.
flow-bar is a lightweight, native macOS menubar application designed to enhance productivity by providing seamless access to the flow dashboard and task switching capabilities. This elegant app operates directly from the menubar, allowing users to monitor tasks and switch between them effortlessly without disrupting their workflow.
Features
- Quick Task Switcher: Initiate a task switch by clicking the menubar icon, filtering through in-progress tasks, and selecting the desired task to continue working on with ease.
- Overview Dashboard: Access at-a-glance metrics, including in-progress, backlog, overdue, stale, and live tasks, along with information about owners, runs, and projects. Clickable tiles direct users to relevant views.
- Needs You Section: Quickly find owner questions, overdue tasks, and tasks awaiting action in one consolidated list.
- Project Breakdown: Dive into specific projects for an organized view of tasks associated with each project.
- Playbooks: Monitor the status of recent runs, trigger new runs from the terminal, or view them in a new tab or in the background.
- Owner Insights: View status updates, questions, and the ability to pause and resume tasks safely.
- Task & Project Creation: Create new tasks and projects through a user-friendly intake form featuring slug suggestions and format validation.
- Tag Management: Explore and manage tags, including browsing tag counts and accessing tasks associated with specific tags.
- Brief Task Insights: Quickly review a task's brief and recent updates inline, with the option to copy information without navigating away.
- Reminders: Set reminders linked to tasks, receiving native macOS notifications at specified times, efficiently managing notifications and task follow-ups.
- Flow Roots & Terminal Options: Switch between multiple
FLOW_ROOTs (e.g., personal, work) and select preferred terminal options (zellij, iTerm2, Terminal.app, Warp, Ghostty).
- Global Hotkey: Easily toggle the flow-bar app from any screen with the default global hotkey (⌥⌘F), configurable in the settings.
- Self-Updating Mechanism: Manage updates seamlessly from GitHub Releases without the need for re-downloads.
- Live Activity Feedback: The menubar icon provides visual feedback during task switching or execution, enhancing user awareness of ongoing actions.
- Lightweight Design: flow-bar refreshes only while open, minimizing resource usage and efficiently clearing its caches upon exit.
Usage Demo
A demo showcasing the app's functionality is available here.
Architecture
flow-bar utilizes the flow CLI as its API, ensuring it remains schema-proof while adhering to flow's integrity by directly interacting with the CLI for task management.
Roadmap
Future enhancements include inline task actions for efficient task management, such as marking tasks as done, adjusting priorities, and editing task details without needing to switch contexts.
Contribution
Community contributions are encouraged. Users can report issues or submit pull requests, with the request to execute unit tests before submission.
Comments
0Start the conversation
Share the first comment.