AI-Augmented Workflow & Agentic CRM Dashboard
Project Type:
My AI Workflow Demo & Agentic UI Concept
Project Date
2026
*Video made with Seedance AI
Role-Based, Dynamic Agentic UI
Full AI-Accelerated Workflow
Live demo
Live Prototype Link: https://velocity-crm-agentic.vercel.app/
Some interactions to try (agent changes start working over the first 3-5 sessions, refresh to start a new session):
Open the Agent panel in the top-right to see the ranking and reasoning
Click a Pipeline stage tab/pill - it will become the default tab
Expand/collapse a module - your preference become default
Frequently click or hover over a module - it will gets bump to higher orders
Live demo
Live Prototype Link: https://velocity-crm-agentic.vercel.app/
Some interactions to try (agent changes start working over the first 3-5 sessions, refresh to start a new session):
Open the Agent panel in the top-right to see the ranking and reasoning
Click a Pipeline stage tab/pill - it will become the default tab
Expand/collapse a module - your preference become default
Frequently click or hover over a module - it will gets bump to higher orders
Live demo
Live Prototype Link: https://velocity-crm-agentic.vercel.app/
Some interactions to try (agent changes start working over the first 3-5 sessions, refresh to start a new session):
Open the Agent panel in the top-right to see the ranking and reasoning
Click a Pipeline stage tab/pill - it will become the default tab
Expand/collapse a module - your preference become default
Frequently click or hover over a module - it will gets bump to higher orders
Live demo
Live Prototype Link: https://velocity-crm-agentic.vercel.app/
Some interactions to try (agent changes start working over the first 3-5 sessions, refresh to start a new session):
Open the Agent panel in the top-right to see the ranking and reasoning
Click a Pipeline stage tab/pill - it will become the default tab
Expand/collapse a module - your preference become default
Frequently click or hover over a module - it will gets bump to higher orders
Background
A CRM Built for Everyone is A CRM for No One

CRM dashboards have always had a reputation problem. Sales teams describe them as legacy, bloated, and hard to work with. They get used because they have to be, not because they help.
Through my work alongside teams that lived inside these tools, the complaints came in patterns. Reps wanted speed and field-friendliness. Managers wanted visibility into team performance. Executives wanted forecast accuracy and trend signals. The same product was failing each of them in different ways.
Why this Gap Matters


Sales reps spend just 28% of their work week actually selling (Salesforce State of Sales), and 20–70% of CRM implementation projects fail, with poor user adoption as the leading cause. Whatever closes that gap translates directly into selling time and pipeline outcomes.
My Solution: Designed for the Role. Personalized for the Person
Role-based design solves the macro problem of who needs what. AI earns its place on the micro problem of how each person actually works within their role.
Background
A CRM Built for Everyone is A CRM for No One

CRM dashboards have always had a reputation problem. Sales teams describe them as legacy, bloated, and hard to work with. They get used because they have to be, not because they help.
Through my work alongside teams that lived inside these tools, the complaints came in patterns. Reps wanted speed and field-friendliness. Managers wanted visibility into team performance. Executives wanted forecast accuracy and trend signals. The same product was failing each of them in different ways.
Why this Gap Matters


Sales reps spend just 28% of their work week actually selling (Salesforce State of Sales), and 20–70% of CRM implementation projects fail, with poor user adoption as the leading cause. Whatever closes that gap translates directly into selling time and pipeline outcomes.
My Solution: Designed for the Role. Personalized for the Person
Role-based design solves the macro problem of who needs what. AI earns its place on the micro problem of how each person actually works within their role.
Background
A CRM Built for Everyone is A CRM for No One

CRM dashboards have always had a reputation problem. Sales teams describe them as legacy, bloated, and hard to work with. They get used because they have to be, not because they help.
Through my work alongside teams that lived inside these tools, the complaints came in patterns. Reps wanted speed and field-friendliness. Managers wanted visibility into team performance. Executives wanted forecast accuracy and trend signals. The same product was failing each of them in different ways.
Why this Gap Matters


Sales reps spend just 28% of their work week actually selling (Salesforce State of Sales), and 20–70% of CRM implementation projects fail, with poor user adoption as the leading cause. Whatever closes that gap translates directly into selling time and pipeline outcomes.
My Solution: Designed for the Role. Personalized for the Person
Role-based design solves the macro problem of who needs what. AI earns its place on the micro problem of how each person actually works within their role.
Background
A CRM Built for Everyone is A CRM for No One

CRM dashboards have always had a reputation problem. Sales teams describe them as legacy, bloated, and hard to work with. They get used because they have to be, not because they help.
Through my work alongside teams that lived inside these tools, the complaints came in patterns. Reps wanted speed and field-friendliness. Managers wanted visibility into team performance. Executives wanted forecast accuracy and trend signals. The same product was failing each of them in different ways.
Why this Gap Matters


Sales reps spend just 28% of their work week actually selling (Salesforce State of Sales), and 20–70% of CRM implementation projects fail, with poor user adoption as the leading cause. Whatever closes that gap translates directly into selling time and pipeline outcomes.
My Solution: Designed for the Role. Personalized for the Person
Role-based design solves the macro problem of who needs what. AI earns its place on the micro problem of how each person actually works within their role.
3 Roles, 3 User Groups

Sales Rep
Needs:
Action First: Doing more than reading data
Fast Activity Login: Two taps, not ten

Sales Manager
Needs:
Monitoring and Managing: Eyes on the whole pipeline for team members
Occasional Actions: Action only when it matters

Executives
Needs:
High-level Data: Big picture on trends, no detail on individuals
3 Roles, 3 User Groups

Sales Rep
Needs:
Action First: Doing more than reading data
Fast Activity Login: Two taps, not ten

Sales Manager
Needs:
Monitoring and Managing: Eyes on the whole pipeline for team members
Occasional Actions: Action only when it matters

Executives
Needs:
High-level Data: Big picture on trends, no detail on individuals
3 Roles, 3 User Groups

Sales Rep
Needs:
Action First: Doing more than reading data
Fast Activity Login: Two taps, not ten

Sales Manager
Needs:
Monitoring and Managing: Eyes on the whole pipeline for team members
Occasional Actions: Action only when it matters

Executives
Needs:
High-level Data: Big picture on trends, no detail on individuals
3 Roles, 3 User Groups

Sales Rep
Needs:
Action First: Doing more than reading data
Fast Activity Login: Two taps, not ten

Sales Manager
Needs:
Monitoring and Managing: Eyes on the whole pipeline for team members
Occasional Actions: Action only when it matters

Executives
Needs:
High-level Data: Big picture on trends, no detail on individuals
Fully AI-Augmented Workflow
Every phase produces something real: a spec, a token file, a prototype. The workflow fits inside a standard Figma-based or Claude Design-based pipeline, or it cuts the design file out and ships tokens straight to code. I built it as a bridge between how design teams work now and where AI takes them next.
This workflow is built to scale, but not every phase is mandatory: the best results come from adapting it to each project.
AI layer
Designer
Output
Phase 1
Brief & alignment
Synthesizes research into structured briefs, role models, and success metrics
Defines scope, validates assumptions, approves direction
Brief & user model
→ brief.md
Phase 2
System architecture
Generates module architecture, interaction rules, and behavioral constraints
Refines information hierarchy, sets design boundaries, resolves conflicts
Architecture spec
→ architecture.md
Phase 3
Design system
Creates or applies design tokens, builds component variants, assembles layouts via Figma MCP or code
Refines visual details, ensures consistency, directs redesigns
Design system & Figma file || code
→ design-tokens.json
Phase 4
Layout engine
Generates layout configs, agent behavior specs, and display state rules
Reviews AI boundaries, defines user control patterns, validates logic
Layout config & agent spec
→ layout-config.json
→ phase5-handoff.md
Phase 5
Prototype
Scaffolds project, ports tokens, builds components from design specs
Reviews output, catches errors, prioritizes what ships
Working prototype
→ Live prototype
Why Does This Workflow Work?
Strategy Before Pixels
Five phases force decisions about scope, users, and success before any design work starts. Each phase is a checkpoint that catches ambiguity, scope creep, or misalignment before it compounds into a failed project.
Meets Teams Where They Are
The same workflow ships as a Figma file, as code, or through Claude Design. No team has to abandon their stack to adopt it.
Maximized AI and Engineered Handoff
AI handles the pace between phases. The artifacts it produces are structured so a human can step in at any point, review, and make the final call. Speed and judgment, not one at the expense of the other.
Flexible Tool Stack for Each Step
Every tool has a sweet spot. This chart maps where each one is strongest across the design pipeline, and the combination I used for Velocity CRM.

Fully AI-Augmented Workflow
Every phase produces something real: a spec, a token file, a prototype. The workflow fits inside a standard Figma-based or Claude Design-based pipeline, or it cuts the design file out and ships tokens straight to code. I built it as a bridge between how design teams work now and where AI takes them next.
This workflow is built to scale, but not every phase is mandatory: the best results come from adapting it to each project.
AI layer
Designer
Output
Phase 1
Brief & alignment
Synthesizes research into structured briefs, role models, and success metrics
Defines scope, validates assumptions, approves direction
Brief & user model
→ brief.md
Phase 2
System architecture
Generates module architecture, interaction rules, and behavioral constraints
Refines information hierarchy, sets design boundaries, resolves conflicts
Architecture spec
→ architecture.md
Phase 3
Design system
Creates or applies design tokens, builds component variants, assembles layouts via Figma MCP or code
Refines visual details, ensures consistency, directs redesigns
Design system & Figma file || code
→ design-tokens.json
Phase 4
Layout engine
Generates layout configs, agent behavior specs, and display state rules
Reviews AI boundaries, defines user control patterns, validates logic
Layout config & agent spec
→ layout-config.json
→ phase5-handoff.md
Phase 5
Prototype
Scaffolds project, ports tokens, builds components from design specs
Reviews output, catches errors, prioritizes what ships
Working prototype
→ Live prototype
Why Does This Workflow Work?
Strategy Before Pixels
Five phases force decisions about scope, users, and success before any design work starts. Each phase is a checkpoint that catches ambiguity, scope creep, or misalignment before it compounds into a failed project.
Meets Teams Where They Are
The same workflow ships as a Figma file, as code, or through Claude Design. No team has to abandon their stack to adopt it.
Maximized AI and Engineered Handoff
AI handles the pace between phases. The artifacts it produces are structured so a human can step in at any point, review, and make the final call. Speed and judgment, not one at the expense of the other.
Flexible Tool Stack for Each Step
Every tool has a sweet spot. This chart maps where each one is strongest across the design pipeline, and the combination I used for Velocity CRM.

Fully AI-Augmented Workflow
Every phase produces something real: a spec, a token file, a prototype. The workflow fits inside a standard Figma-based or Claude Design-based pipeline, or it cuts the design file out and ships tokens straight to code. I built it as a bridge between how design teams work now and where AI takes them next.
This workflow is built to scale, but not every phase is mandatory: the best results come from adapting it to each project.
AI layer
Designer
Output
Phase 1
Brief & alignment
Synthesizes research into structured briefs, role models, and success metrics
Defines scope, validates assumptions, approves direction
Brief & user model
→ brief.md
Phase 2
System architecture
Generates module architecture, interaction rules, and behavioral constraints
Refines information hierarchy, sets design boundaries, resolves conflicts
Architecture spec
→ architecture.md
Phase 3
Design system
Creates or applies design tokens, builds component variants, assembles layouts via Figma MCP or code
Refines visual details, ensures consistency, directs redesigns
Design system & Figma file || code
→ design-tokens.json
Phase 4
Layout engine
Generates layout configs, agent behavior specs, and display state rules
Reviews AI boundaries, defines user control patterns, validates logic
Layout config & agent spec
→ layout-config.json
→ phase5-handoff.md
Phase 5
Prototype
Scaffolds project, ports tokens, builds components from design specs
Reviews output, catches errors, prioritizes what ships
Working prototype
→ Live prototype
Scroll horizontally to view full table!
Why Does This Workflow Work?
Strategy Before Pixels
Five phases force decisions about scope, users, and success before any design work starts. Each phase is a checkpoint that catches ambiguity, scope creep, or misalignment before it compounds into a failed project.
Meets Teams Where They Are
The same workflow ships as a Figma file, as code, or through Claude Design. No team has to abandon their stack to adopt it.
Maximized AI and Engineered Handoff
AI handles the pace between phases. The artifacts it produces are structured so a human can step in at any point, review, and make the final call. Speed and judgment, not one at the expense of the other.
Flexible Tool Stack for Each Step
Every tool has a sweet spot. This chart maps where each one is strongest across the design pipeline, and the combination I used for Velocity CRM.

Fully AI-Augmented Workflow
Every phase produces something real: a spec, a token file, a prototype. The workflow fits inside a standard Figma-based or Claude Design-based pipeline, or it cuts the design file out and ships tokens straight to code. I built it as a bridge between how design teams work now and where AI takes them next.
This workflow is built to scale, but not every phase is mandatory: the best results come from adapting it to each project.
AI layer
Designer
Output
Phase 1
Brief & alignment
Synthesizes research into structured briefs, role models, and success metrics
Defines scope, validates assumptions, approves direction
Brief & user model
→ brief.md
Phase 2
System architecture
Generates module architecture, interaction rules, and behavioral constraints
Refines information hierarchy, sets design boundaries, resolves conflicts
Architecture spec
→ architecture.md
Phase 3
Design system
Creates or applies design tokens, builds component variants, assembles layouts via Figma MCP or code
Refines visual details, ensures consistency, directs redesigns
Design system & Figma file || code
→ design-tokens.json
Phase 4
Layout engine
Generates layout configs, agent behavior specs, and display state rules
Reviews AI boundaries, defines user control patterns, validates logic
Layout config & agent spec
→ layout-config.json
→ phase5-handoff.md
Phase 5
Prototype
Scaffolds project, ports tokens, builds components from design specs
Reviews output, catches errors, prioritizes what ships
Working prototype
→ Live prototype
Why Does This Workflow Work?
Strategy Before Pixels
Five phases force decisions about scope, users, and success before any design work starts. Each phase is a checkpoint that catches ambiguity, scope creep, or misalignment before it compounds into a failed project.
Meets Teams Where They Are
The same workflow ships as a Figma file, as code, or through Claude Design. No team has to abandon their stack to adopt it.
Maximized AI and Engineered Handoff
AI handles the pace between phases. The artifacts it produces are structured so a human can step in at any point, review, and make the final call. Speed and judgment, not one at the expense of the other.
Flexible Tool Stack for Each Step
Every tool has a sweet spot. This chart maps where each one is strongest across the design pipeline, and the combination I used for Velocity CRM.

Inside My Design Process with AI
Inside My Design Process with AI
Inside My Design Process with AI
Inside My Design Process with AI
The Static Layer - Built to Adapt Without AI
The static layer is the rules-based foundation underneath everything else: role-aware layouts, time-of-day adaptation, threshold-triggered alerts. It runs without AI, costs nothing per session, and stays functional regardless of what happens upstream.
Role Logic - 3 Config for 3 Roles
Role identity is a known input. A salesperson signs in, their account has their role attached, the layout configures itself. The system doesn't guess what it can read.
Role maps to information needs.
Sales reps need action-first layouts. Managers need pipeline-wide visibility. Executives need forecast and trend signals. These aren't preferences that vary by user, they're job functions that map to data needs.
Config beats inference.
Role-based layout is a lookup, not a prediction. Zero cost, instant speed, fully testable. Every layout works the same way for every user in that role, every time.
Forecast shows different content for each role
Contextual Logic - Time and Risk As Signals
The dashboard shifts based on observable signals: time of day, fiscal cycles, and urgency thresholds. None of these need AI to detect.
Morning mode prioritizes actions
Afternoon mode focuses on logging and review
At-risk mode surfaces deals needing attention
The signals are deterministic.
Time of day is the clock. Fiscal cycle is the calendar. Urgency thresholds are comparisons against rules. Each signal is fast to compute, easy to explain, and trivial to debug. AI would add latency and opacity to something that runs in microseconds.
The patterns are stable across users
User testing confirmed it: time-of-day and threshold-based shifts felt invisible to users. Most didn't notice the adaptation happening. They just noticed the dashboard felt right for the moment.
Why Static Layer Comes Before AI
Every product that depends on AI has a moment when the AI fails. Inference times out. The model returns nonsense. The service has an outage. Every major AI provider has had public outages this year. When that happens, the user still has a job to do, and the product still needs to be useful.

Fallback when the AI doesn't show up
When the AI fails, the dashboard doesn't. Role defaults, time-of-day shifts, and at-risk alerts keep working without it. Graceful degradation is mandatory for trust in AI products.

Stability for users who don't want surprises
User testing showed people were surprised when agentic UI helped instead of disrupted. The static layer keeps everything working for users who'd rather skip the AI.

Cost and latency AI can't match.
Rules cost nothing and run instantly. Using AI where rules suffice pays inference costs for a slower, less predictable result.
The Static Layer - Built to Adapt Without AI
The static layer is the rules-based foundation underneath everything else: role-aware layouts, time-of-day adaptation, threshold-triggered alerts. It runs without AI, costs nothing per session, and stays functional regardless of what happens upstream.
Role Logic - 3 Config for 3 Roles
Role identity is a known input. A salesperson signs in, their account has their role attached, the layout configures itself. The system doesn't guess what it can read.
Role maps to information needs.
Sales reps need action-first layouts. Managers need pipeline-wide visibility. Executives need forecast and trend signals. These aren't preferences that vary by user, they're job functions that map to data needs.
Config beats inference.
Role-based layout is a lookup, not a prediction. Zero cost, instant speed, fully testable. Every layout works the same way for every user in that role, every time.
Forecast shows different content for each role
Contextual Logic - Time and Risk As Signals
The dashboard shifts based on observable signals: time of day, fiscal cycles, and urgency thresholds. None of these need AI to detect.
Morning mode prioritizes actions
Afternoon mode focuses on logging and review
At-risk mode surfaces deals needing attention
The signals are deterministic.
Time of day is the clock. Fiscal cycle is the calendar. Urgency thresholds are comparisons against rules. Each signal is fast to compute, easy to explain, and trivial to debug. AI would add latency and opacity to something that runs in microseconds.
The patterns are stable across users
User testing confirmed it: time-of-day and threshold-based shifts felt invisible to users. Most didn't notice the adaptation happening. They just noticed the dashboard felt right for the moment.
Why Static Layer Comes Before AI
Every product that depends on AI has a moment when the AI fails. Inference times out. The model returns nonsense. The service has an outage. Every major AI provider has had public outages this year. When that happens, the user still has a job to do, and the product still needs to be useful.

Fallback when the AI doesn't show up
When the AI fails, the dashboard doesn't. Role defaults, time-of-day shifts, and at-risk alerts keep working without it. Graceful degradation is mandatory for trust in AI products.

Stability for users who don't want surprises
User testing showed people were surprised when agentic UI helped instead of disrupted. The static layer keeps everything working for users who'd rather skip the AI.

Cost and latency AI can't match.
Rules cost nothing and run instantly. Using AI where rules suffice pays inference costs for a slower, less predictable result.
The Static Layer - Built to Adapt Without AI
The static layer is the rules-based foundation underneath everything else: role-aware layouts, time-of-day adaptation, threshold-triggered alerts. It runs without AI, costs nothing per session, and stays functional regardless of what happens upstream.
Role Logic - 3 Config for 3 Roles
Role identity is a known input. A salesperson signs in, their account has their role attached, the layout configures itself. The system doesn't guess what it can read.
Role maps to information needs.
Sales reps need action-first layouts. Managers need pipeline-wide visibility. Executives need forecast and trend signals. These aren't preferences that vary by user, they're job functions that map to data needs.
Config beats inference.
Role-based layout is a lookup, not a prediction. Zero cost, instant speed, fully testable. Every layout works the same way for every user in that role, every time.
Forecast shows different content for each role
Contextual Logic - Time and Risk As Signals
The dashboard shifts based on observable signals: time of day, fiscal cycles, and urgency thresholds. None of these need AI to detect.
Morning mode prioritizes actions
Afternoon mode focuses on logging and review
At-risk mode surfaces deals needing attention
The signals are deterministic.
Time of day is the clock. Fiscal cycle is the calendar. Urgency thresholds are comparisons against rules. Each signal is fast to compute, easy to explain, and trivial to debug. AI would add latency and opacity to something that runs in microseconds.
The patterns are stable across users
User testing confirmed it: time-of-day and threshold-based shifts felt invisible to users. Most didn't notice the adaptation happening. They just noticed the dashboard felt right for the moment.
Why Static Layer Comes Before AI
Every product that depends on AI has a moment when the AI fails. Inference times out. The model returns nonsense. The service has an outage. Every major AI provider has had public outages this year. When that happens, the user still has a job to do, and the product still needs to be useful.

Fallback when the AI doesn't show up
When the AI fails, the dashboard doesn't. Role defaults, time-of-day shifts, and at-risk alerts keep working without it. Graceful degradation is mandatory for trust in AI products.

Stability for users who don't want surprises
User testing showed people were surprised when agentic UI helped instead of disrupted. The static layer keeps everything working for users who'd rather skip the AI.

Cost and latency AI can't match.
Rules cost nothing and run instantly. Using AI where rules suffice pays inference costs for a slower, less predictable result.
The Static Layer - Built to Adapt Without AI
The static layer is the rules-based foundation underneath everything else: role-aware layouts, time-of-day adaptation, threshold-triggered alerts. It runs without AI, costs nothing per session, and stays functional regardless of what happens upstream.
Role Logic - 3 Config for 3 Roles
Role identity is a known input. A salesperson signs in, their account has their role attached, the layout configures itself. The system doesn't guess what it can read.
Role maps to information needs.
Sales reps need action-first layouts. Managers need pipeline-wide visibility. Executives need forecast and trend signals. These aren't preferences that vary by user, they're job functions that map to data needs.
Config beats inference.
Role-based layout is a lookup, not a prediction. Zero cost, instant speed, fully testable. Every layout works the same way for every user in that role, every time.
Forecast shows different content for each role
Contextual Logic - Time and Risk As Signals
The dashboard shifts based on observable signals: time of day, fiscal cycles, and urgency thresholds. None of these need AI to detect.
Morning mode prioritizes actions
Afternoon mode focuses on logging and review
At-risk mode surfaces deals needing attention
The signals are deterministic.
Time of day is the clock. Fiscal cycle is the calendar. Urgency thresholds are comparisons against rules. Each signal is fast to compute, easy to explain, and trivial to debug. AI would add latency and opacity to something that runs in microseconds.
The patterns are stable across users
User testing confirmed it: time-of-day and threshold-based shifts felt invisible to users. Most didn't notice the adaptation happening. They just noticed the dashboard felt right for the moment.
Why Static Layer Comes Before AI
Every product that depends on AI has a moment when the AI fails. Inference times out. The model returns nonsense. The service has an outage. Every major AI provider has had public outages this year. When that happens, the user still has a job to do, and the product still needs to be useful.

Fallback when the AI doesn't show up
When the AI fails, the dashboard doesn't. Role defaults, time-of-day shifts, and at-risk alerts keep working without it. Graceful degradation is mandatory for trust in AI products.

Stability for users who don't want surprises
User testing showed people were surprised when agentic UI helped instead of disrupted. The static layer keeps everything working for users who'd rather skip the AI.

Cost and latency AI can't match.
Rules cost nothing and run instantly. Using AI where rules suffice pays inference costs for a slower, less predictable result.
AI Layer - Built to Learn From Users
The AI layer is where intelligence earns its place. It learns how each user works across sessions and acts as a co-worker the user can talk to. Both operate within deliberate bounds.
Why an AI Layer at All
The static layer handles what rules can describe: roles, time of day, urgency thresholds. The AI layer handles what rules can't: how each individual user works across many sessions, and what they want to do in natural language. These are the two places where rules end and AI earns its place.
Agentic UI - Layout Reshaping Between Sessions
The AI layer learns each user's habits across sessions, then ranks modules into prominence tiers and sets filter defaults accordingly. Updates happen between sessions, never during.
Default layout based on role only
Adapted layout based on user behavior across 5 sessions
Why Agentic UI Here:
The signal is behavioral, not declarative. Users can't reliably tell you what their best dashboard looks like. Their behavior across many sessions can.
The right configuration is individual within role. Rules describe "sales rep" generically. They can't describe how each rep works within that role.
The benefit compounds with use. Each session refines what the dashboard knows about the user. The product gets better without configuration work.
The Agentic UI Logic Iterations
My Design Principle of Agentic UI
A fully generated UI is technically possible in 2026, and several SaaS products shipped this and walked it back when users couldn't learn from a moving target. Velocity takes the opposite position: AI earns its place when it learns from user habit, not when it predicts user intent. The layer does less on purpose, because every action the AI doesn't take is a place the user doesn't need to second-guess the product.
V1: Confidence-Based Logic
Only act when confident
Wait for stable patterns
Changes feel unresponsive or unexpected
Where V1 fell short: The agent had five overlapping actions, three confidence gates, and saved preferences that fought against current behavior. Promoting one module could conflict with resizing another. The system worked, but layouts shifted in ways users couldn't predict.

V2: Rank-Bounded Agent
Rank modules into three tiers
Cross-session updates only, never mid-task
Changes feel predictable and earned
Why V2 works: V2 makes three deliberate calls: the agent has one decision (rank modules into tiers), the visual treatment for each tier is fixed by design, and the agent only acts between sessions. Discipline about what NOT to let the AI do is the design judgment.
What it brings for users: The dashboard arrives "just right" at the start of every session and stays put while you work. Personalization that's invisible to discover, and never disrupts what you're doing.

A Co-Work AI That Acts Beyond Answers
The Co-Work AI performs tasks the user would otherwise have to click through the interface to complete: log a call, surface at-risk deals, draft a follow-up, or jump to a module. It acts on the UI, not beside it.
Why This Approach Here:
Speed without delegation. Users get faster without handing control to the AI.
The UI stays the source of truth. When the chatbot proposes an action, it highlights the relevant module.
The user always has the last word. Confirmation for actions makes wrong calls reversible.
What The Co-Work AI Doesn't Do
- No skipping confirmation, ever.
- No volunteering recommendations.
- No cross-session memory.
The agent logs a call from a single message
The AI Trust Building Signals
Users won't use AI features they don't trust, and shouldn't trust AI features blindly. Velocity threads that line through three signals.
Control
Every AI feature can be turned off, individually or all at once. The product stays fully functional either way.
Transparency
Co-WorkAI never acts or fetches data silently. It points users to the source or surfaces drafts for review before anything is committed.
Risk Avoidance
The static layer ships fully functional underneath the AI. If the AI fails or hits an edge case, the product keeps working.
AI Layer - Built to Learn From Users
The AI layer is where intelligence earns its place. It learns how each user works across sessions and acts as a co-worker the user can talk to. Both operate within deliberate bounds.
Why an AI Layer at All
The static layer handles what rules can describe: roles, time of day, urgency thresholds. The AI layer handles what rules can't: how each individual user works across many sessions, and what they want to do in natural language. These are the two places where rules end and AI earns its place.
Agentic UI - Layout Reshaping Between Sessions
The AI layer learns each user's habits across sessions, then ranks modules into prominence tiers and sets filter defaults accordingly. Updates happen between sessions, never during.
Default layout based on role only
Adapted layout based on user behavior across 5 sessions
Why Agentic UI Here:
The signal is behavioral, not declarative. Users can't reliably tell you what their best dashboard looks like. Their behavior across many sessions can.
The right configuration is individual within role. Rules describe "sales rep" generically. They can't describe how each rep works within that role.
The benefit compounds with use. Each session refines what the dashboard knows about the user. The product gets better without configuration work.
The Agentic UI Logic Iterations
My Design Principle of Agentic UI
A fully generated UI is technically possible in 2026, and several SaaS products shipped this and walked it back when users couldn't learn from a moving target. Velocity takes the opposite position: AI earns its place when it learns from user habit, not when it predicts user intent. The layer does less on purpose, because every action the AI doesn't take is a place the user doesn't need to second-guess the product.
V1: Confidence-Based Logic
Only act when confident
Wait for stable patterns
Changes feel unresponsive or unexpected
Where V1 fell short: The agent had five overlapping actions, three confidence gates, and saved preferences that fought against current behavior. Promoting one module could conflict with resizing another. The system worked, but layouts shifted in ways users couldn't predict.

V2: Rank-Bounded Agent
Rank modules into three tiers
Cross-session updates only, never mid-task
Changes feel predictable and earned
Why V2 works: V2 makes three deliberate calls: the agent has one decision (rank modules into tiers), the visual treatment for each tier is fixed by design, and the agent only acts between sessions. Discipline about what NOT to let the AI do is the design judgment.
What it brings for users: The dashboard arrives "just right" at the start of every session and stays put while you work. Personalization that's invisible to discover, and never disrupts what you're doing.

A Co-Work AI That Acts Beyond Answers
The Co-Work AI performs tasks the user would otherwise have to click through the interface to complete: log a call, surface at-risk deals, draft a follow-up, or jump to a module. It acts on the UI, not beside it.
Why This Approach Here:
Speed without delegation. Users get faster without handing control to the AI.
The UI stays the source of truth. When the chatbot proposes an action, it highlights the relevant module.
The user always has the last word. Confirmation for actions makes wrong calls reversible.
What The Co-Work AI Doesn't Do
- No skipping confirmation, ever.
- No volunteering recommendations.
- No cross-session memory.
The agent logs a call from a single message
The AI Trust Building Signals
Users won't use AI features they don't trust, and shouldn't trust AI features blindly. Velocity threads that line through three signals.
Control
Every AI feature can be turned off, individually or all at once. The product stays fully functional either way.
Transparency
Co-WorkAI never acts or fetches data silently. It points users to the source or surfaces drafts for review before anything is committed.
Risk Avoidance
The static layer ships fully functional underneath the AI. If the AI fails or hits an edge case, the product keeps working.
AI Layer - Built to Learn From Users
The AI layer is where intelligence earns its place. It learns how each user works across sessions and acts as a co-worker the user can talk to. Both operate within deliberate bounds.
Why an AI Layer at All
The static layer handles what rules can describe: roles, time of day, urgency thresholds. The AI layer handles what rules can't: how each individual user works across many sessions, and what they want to do in natural language. These are the two places where rules end and AI earns its place.
Agentic UI - Layout Reshaping Between Sessions
The AI layer learns each user's habits across sessions, then ranks modules into prominence tiers and sets filter defaults accordingly. Updates happen between sessions, never during.
Default layout based on role only
Adapted layout based on user behavior across 5 sessions
Why Agentic UI Here:
The signal is behavioral, not declarative. Users can't reliably tell you what their best dashboard looks like. Their behavior across many sessions can.
The right configuration is individual within role. Rules describe "sales rep" generically. They can't describe how each rep works within that role.
The benefit compounds with use. Each session refines what the dashboard knows about the user. The product gets better without configuration work.
The Agentic UI Logic Iterations
My Design Principle of Agentic UI
A fully generated UI is technically possible in 2026, and several SaaS products shipped this and walked it back when users couldn't learn from a moving target. Velocity takes the opposite position: AI earns its place when it learns from user habit, not when it predicts user intent. The layer does less on purpose, because every action the AI doesn't take is a place the user doesn't need to second-guess the product.
V1: Confidence-Based Logic
Only act when confident
Wait for stable patterns
Changes feel unresponsive or unexpected
Where V1 fell short: The agent had five overlapping actions, three confidence gates, and saved preferences that fought against current behavior. Promoting one module could conflict with resizing another. The system worked, but layouts shifted in ways users couldn't predict.

V2: Rank-Bounded Agent
Rank modules into three tiers
Cross-session updates only, never mid-task
Changes feel predictable and earned
Why V2 works: V2 makes three deliberate calls: the agent has one decision (rank modules into tiers), the visual treatment for each tier is fixed by design, and the agent only acts between sessions. Discipline about what NOT to let the AI do is the design judgment.
What it brings for users: The dashboard arrives "just right" at the start of every session and stays put while you work. Personalization that's invisible to discover, and never disrupts what you're doing.

A Co-Work AI That Acts Beyond Answers
The Co-Work AI performs tasks the user would otherwise have to click through the interface to complete: log a call, surface at-risk deals, draft a follow-up, or jump to a module. It acts on the UI, not beside it.
Why This Approach Here:
Speed without delegation. Users get faster without handing control to the AI.
The UI stays the source of truth. When the chatbot proposes an action, it highlights the relevant module.
The user always has the last word. Confirmation for actions makes wrong calls reversible.
What The Co-Work AI Doesn't Do
- No skipping confirmation, ever.
- No volunteering recommendations.
- No cross-session memory.
The agent logs a call from a single message
The AI Trust Building Signals
Users won't use AI features they don't trust, and shouldn't trust AI features blindly. Velocity threads that line through three signals.
Control
Every AI feature can be turned off, individually or all at once. The product stays fully functional either way.
Transparency
Co-WorkAI never acts or fetches data silently. It points users to the source or surfaces drafts for review before anything is committed.
Risk Avoidance
The static layer ships fully functional underneath the AI. If the AI fails or hits an edge case, the product keeps working.
AI Layer - Built to Learn From Users
The AI layer is where intelligence earns its place. It learns how each user works across sessions and acts as a co-worker the user can talk to. Both operate within deliberate bounds.
Why an AI Layer at All
The static layer handles what rules can describe: roles, time of day, urgency thresholds. The AI layer handles what rules can't: how each individual user works across many sessions, and what they want to do in natural language. These are the two places where rules end and AI earns its place.
Agentic UI - Layout Reshaping Between Sessions
The AI layer learns each user's habits across sessions, then ranks modules into prominence tiers and sets filter defaults accordingly. Updates happen between sessions, never during.
Default layout based on role only
Adapted layout based on user behavior across 5 sessions
Why Agentic UI Here:
The signal is behavioral, not declarative. Users can't reliably tell you what their best dashboard looks like. Their behavior across many sessions can.
The right configuration is individual within role. Rules describe "sales rep" generically. They can't describe how each rep works within that role.
The benefit compounds with use. Each session refines what the dashboard knows about the user. The product gets better without configuration work.
The Agentic UI Logic Iterations
My Design Principle of Agentic UI
A fully generated UI is technically possible in 2026, and several SaaS products shipped this and walked it back when users couldn't learn from a moving target. Velocity takes the opposite position: AI earns its place when it learns from user habit, not when it predicts user intent. The layer does less on purpose, because every action the AI doesn't take is a place the user doesn't need to second-guess the product.
V1: Confidence-Based Logic
Only act when confident
Wait for stable patterns
Changes feel unresponsive or unexpected
Where V1 fell short: The agent had five overlapping actions, three confidence gates, and saved preferences that fought against current behavior. Promoting one module could conflict with resizing another. The system worked, but layouts shifted in ways users couldn't predict.

V2: Rank-Bounded Agent
Rank modules into three tiers
Cross-session updates only, never mid-task
Changes feel predictable and earned
Why V2 works: V2 makes three deliberate calls: the agent has one decision (rank modules into tiers), the visual treatment for each tier is fixed by design, and the agent only acts between sessions. Discipline about what NOT to let the AI do is the design judgment.
What it brings for users: The dashboard arrives "just right" at the start of every session and stays put while you work. Personalization that's invisible to discover, and never disrupts what you're doing.

A Co-Work AI That Acts Beyond Answers
The Co-Work AI performs tasks the user would otherwise have to click through the interface to complete: log a call, surface at-risk deals, draft a follow-up, or jump to a module. It acts on the UI, not beside it.
Why This Approach Here:
Speed without delegation. Users get faster without handing control to the AI.
The UI stays the source of truth. When the chatbot proposes an action, it highlights the relevant module.
The user always has the last word. Confirmation for actions makes wrong calls reversible.
What The Co-Work AI Doesn't Do
- No skipping confirmation, ever.
- No volunteering recommendations.
- No cross-session memory.
The agent logs a call from a single message
The AI Trust Building Signals
Users won't use AI features they don't trust, and shouldn't trust AI features blindly. Velocity threads that line through three signals.
Control
Every AI feature can be turned off, individually or all at once. The product stays fully functional either way.
Transparency
Co-WorkAI never acts or fetches data silently. It points users to the source or surfaces drafts for review before anything is committed.
Risk Avoidance
The static layer ships fully functional underneath the AI. If the AI fails or hits an edge case, the product keeps working.
What User Testing Showed
To measure the success of this concept, professionals working in sales were invited in usability sessions.
82 SUS Score, 48 NPS
Quantitative data (n=19) show strong usability and high willingness to recommend this product to other users.
Real User Needs
Test participants expressed strong interest in using this product in real-world settings, and some inquired about its availability in the market.
Static vs AI Version A/B Testing
A side-by-side test against Salesforce or HubSpot isn't realistic, as they aren't accessible without being inside a company that uses them. The cleanest test available is internal: the same product, with the AI layer on and off. That's the experiment that actually answers the question, "Did the AI layer earn its place?"
Static Version
Task completion rate: 94%
First-time task completion (4 tasks avg): 43s
Same task after 8 sessions (1 task avg): 48s
AI-Feature Enabled
Task completion rate: 100%
First-time task completion (4 tasks avg): 36s
Same task after 8 sessions (1 task avg): 23s
Key Observations
The Co-work AI made finding and using specific features a guaranteed success.
Participants who adopted the Co-work AI had a higher task completion rate.
By the 8th try at the same task, 13 users had adopted Co-work AI as their core workflow.
No participants reported intrusiveness on the agentic UI.
What this proves, and what it doesn't
The data validates the design call (build AI, but bound it tightly) and the internal mechanics (the AI layer adds value across every measured dimension). Further A/B test against competitors could further validate the design or identify areas of improvements.
What User Testing Showed
To measure the success of this concept, professionals working in sales were invited in usability sessions.
82 SUS Score, 48 NPS
Quantitative data (n=19) show strong usability and high willingness to recommend this product to other users.
Real User Needs
Test participants expressed strong interest in using this product in real-world settings, and some inquired about its availability in the market.
Static vs AI Version A/B Testing
A side-by-side test against Salesforce or HubSpot isn't realistic, as they aren't accessible without being inside a company that uses them. The cleanest test available is internal: the same product, with the AI layer on and off. That's the experiment that actually answers the question, "Did the AI layer earn its place?"
Static Version
Task completion rate: 94%
First-time task completion (4 tasks avg): 43s
Same task after 8 sessions (1 task avg): 48s
AI-Feature Enabled
Task completion rate: 100%
First-time task completion (4 tasks avg): 36s
Same task after 8 sessions (1 task avg): 23s
Key Observations
The Co-work AI made finding and using specific features a guaranteed success.
Participants who adopted the Co-work AI had a higher task completion rate.
By the 8th try at the same task, 13 users had adopted Co-work AI as their core workflow.
No participants reported intrusiveness on the agentic UI.
What this proves, and what it doesn't
The data validates the design call (build AI, but bound it tightly) and the internal mechanics (the AI layer adds value across every measured dimension). Further A/B test against competitors could further validate the design or identify areas of improvements.
What User Testing Showed
To measure the success of this concept, professionals working in sales were invited in usability sessions.
82 SUS Score, 48 NPS
Quantitative data (n=19) show strong usability and high willingness to recommend this product to other users.
Real User Needs
Test participants expressed strong interest in using this product in real-world settings, and some inquired about its availability in the market.
Static vs AI Version A/B Testing
A side-by-side test against Salesforce or HubSpot isn't realistic, as they aren't accessible without being inside a company that uses them. The cleanest test available is internal: the same product, with the AI layer on and off. That's the experiment that actually answers the question, "Did the AI layer earn its place?"
Static Version
Task completion rate: 94%
First-time task completion (4 tasks avg): 43s
Same task after 8 sessions (1 task avg): 48s
AI-Feature Enabled
Task completion rate: 100%
First-time task completion (4 tasks avg): 36s
Same task after 8 sessions (1 task avg): 23s
Key Observations
The Co-work AI made finding and using specific features a guaranteed success.
Participants who adopted the Co-work AI had a higher task completion rate.
By the 8th try at the same task, 13 users had adopted Co-work AI as their core workflow.
No participants reported intrusiveness on the agentic UI.
What this proves, and what it doesn't
The data validates the design call (build AI, but bound it tightly) and the internal mechanics (the AI layer adds value across every measured dimension). Further A/B test against competitors could further validate the design or identify areas of improvements.
What User Testing Showed
To measure the success of this concept, professionals working in sales were invited in usability sessions.
82 SUS Score, 48 NPS
Quantitative data (n=19) show strong usability and high willingness to recommend this product to other users.
Real User Needs
Test participants expressed strong interest in using this product in real-world settings, and some inquired about its availability in the market.
Static vs AI Version A/B Testing
A side-by-side test against Salesforce or HubSpot isn't realistic, as they aren't accessible without being inside a company that uses them. The cleanest test available is internal: the same product, with the AI layer on and off. That's the experiment that actually answers the question, "Did the AI layer earn its place?"
Static Version
Task completion rate: 94%
First-time task completion (4 tasks avg): 43s
Same task after 8 sessions (1 task avg): 48s
AI-Feature Enabled
Task completion rate: 100%
First-time task completion (4 tasks avg): 36s
Same task after 8 sessions (1 task avg): 23s
Key Observations
The Co-work AI made finding and using specific features a guaranteed success.
Participants who adopted the Co-work AI had a higher task completion rate.
By the 8th try at the same task, 13 users had adopted Co-work AI as their core workflow.
No participants reported intrusiveness on the agentic UI.
What this proves, and what it doesn't
The data validates the design call (build AI, but bound it tightly) and the internal mechanics (the AI layer adds value across every measured dimension). Further A/B test against competitors could further validate the design or identify areas of improvements.