Skip to content

starrdye/workable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

153 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒ Language / ่ฏญ่จ€๏ผš English | ็ฎ€ไฝ“ไธญๆ–‡

Workable โ€” Personal Workflow Mapper



Next.js React TypeScript Tailwind CSS AI AGPL-3.0 License

Workable is a personal workflow engine that uses AI to transform your mental notes into structured, interactive process maps.
Spot bottlenecks, organize tasks, and optimize your daily routines โ€” all in one unified canvas.

Features ยท AI Providers ยท Quick Start ยท Development Guide


Live Demo


What is Workable?

Most workflow tools make you drag and drop from scratch. Workable flips that.

You write (or paste) a plain-English description of how work actually flows โ€” who does what, which tools are involved, where things get stuck. Workable's AI parses it into an interactive graph, groups related steps into named phases, assigns tasks to each node, and immediately flags the bottlenecks. Try the Live Demo to see it in action.


๐Ÿ“บ Video Demo

Workable Demo Video

Click above to watch the full walkthrough on YouTube (English)


โœจ Features

๐Ÿง  AI-Powered Graph Generation

Transform a paragraph of text into a complete, structured process map in seconds.

Input Prompt

1. Describe your workflow: Input your process in plain English โ€” no technical syntax required.


Generated Graph

2. AI generates the graph: The engine automatically identifies nodes, roles, directed edges, and logical groups.


๐Ÿ” AI Bottleneck Analysis

Stop guessing where your process is failing. Run the optimizer to see structural risk.

Structural Findings

Spot structural weaknesses: The AI identifies "single points of failure" and structural risks in your workflow.


AI Recommendations

Get suggested actions: Receive specific, actionable recommendations to optimise throughput and reduce risk.


๐Ÿ”€ AI Update & Patching

Modify your workflow by just describing the change. No need to rebuild from scratch.

Update Patch Preview

Review the proposed change: See a precise preview of additions, removals, and updates before committing them.


Updated Graph Result

Apply the update instantly: The workflow reflows automatically to incorporate your changes without a full rebuild.


๐Ÿ”ฌ Interactive Exploration & Tasks

Click any node to reveal its deep-dive profile, constraints, and assigned tasks. Task dots orbit each node โ€” click one for a quick-view popup with status, priority, and description.

Analysis Sidebar

Deep-dive analysis: Access entity profiles, constraints, and connection summaries in a persistent panel.


Task Dot Popup

Actionable task lists: Manage TODOs directly on the canvas or via node-specific task drawers.


โœ… Optimised Workflow View

Toggle between the Current Workflow and Optimised Workflow to see AI-suggested improvements overlaid on your canvas. New connections appear as dashed emerald arcs; deprecated ones fade out.

Optimised Workflow View

Switch views without losing your original โ€” the optimised overlay is non-destructive until you apply it.


๐Ÿ—บ๏ธ Flexible Canvas Views

Toggle between the standard Process Map (hierarchical flow) and the Ecosystem Hub (radial dependency web).

Ecosystem Hub View

Quickly spot influence hubs and dependency rings that regular charts hide.


๐Ÿ”Ž Search & Role Filters

Search by node name or filter the canvas by role type (Person, Tool, External, Output) and workflow group. Non-matching nodes dim, so your focus stays sharp.

Filter by Role

Combine role and group filters to isolate any slice of your process instantly.


๐Ÿ–ฑ๏ธ Right-Click Node Editing

Right-click any node to set output delay, assign it to workflow groups, add manual connections, or delete it. The analysis panel stays open beside you.

Node Context Menu and Group Assignment

Every structural edit is reflected immediately โ€” no save button, no page reload.


๐Ÿ’พ Workflow Library

Name and save any canvas state to the built-in Workflow Library. Load it back instantly, or delete old versions you no longer need.

Workflow Library

Snapshots are stored locally in your browser โ€” no account or cloud sync required.


๐Ÿ“‚ Workflow Group Hierarchy

Organize your canvas into levels. Create parent-subgroup relationships to manage complex processes. The sidebar automatically indents subgroups and provides a recursive node count (Parent = Parent Nodes + Subgroup Nodes) for a true high-level overview.

Group Hierarchy and Sidebar Editor

Use the "Move to..." icon in the sidebar to reorganize your phases. Circular dependency protection is built-in.


๐Ÿš€ Quick Start

# 1. Clone and install
git clone https://github.com/starrdye/workable.git
cd workable
npm install

# 2. Start the dev server
npm run dev
# โ†’ http://localhost:3000

AI Setup: Click the gear icon in the header, select your provider (Claude, Gemini, or Doubao), and paste your API key (stored locally in your browser).


๐Ÿค– AI Providers

Workable is provider-agnostic. Swap between them any time to compare results.

  • Anthropic Claude: Best overall reasoning and JSON fidelity. Supports claude-opus-4-6, claude-sonnet-4-6 (recommended), and claude-haiku-4-5.
  • Google Gemini: Fast, reliable, and generous free tier. Supports gemini-2.0-flash, gemini-1.5-pro, and gemini-1.5-flash.
  • ByteDance Doubao: High-performance models via standard pay-per-use endpoints or the Coding Plan (doubao-seed-2.0, doubao-pro-32k, and more).

๐Ÿ“„ License

GNU Affero General Public License v3.0 (AGPL-3.0) ยฉ 2026 โ€” share and share alike, even in the cloud.


Built with Next.js ยท React 19 ยท Tailwind CSS ยท Anthropic Claude ยท Google Gemini ยท ByteDance Doubao

About

The smartest way to map, teach, and evolve workflows. Workable uses a distributed reasoning engine to turn intricate personal and professional processes into visually intuitive maps. It eliminates onboarding friction, identifies hidden bottlenecks, and actively proposes optimized workflow alternatives to ensure continuous improvement from day one.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages