Skip to content
Tether · AI Agentic Platform · Independent Case Study · 2026

Under control.

An autonomy-first platform for the operators accountable for AI agents in production — not just the people who build them.

tether.app / agent / fraud-detection
Agent Detail Overview showing autonomy slider at Delegated level with consequence statement
tether.app / command-center
Command Center showing 6-card agent grid with status pills, autonomy bars and live activity feed
tether.app / crew-builder
Crew Builder showing named role cards on a spatial canvas with live process log
At a glance

By 2025, AI agents could handle real financial workflows. Enterprise adoption wasn't following. The stall point was always the same unresolved question: if this agent acts wrong, who's responsible, and can I undo it? Every existing platform was designed for engineers. I designed for the operator: the person who gets the call when an agent fails.

My role
Sole Product Designer · End-to-end
Deliverables
8 high-fidelity screens · Full IA · Design system
Platform
Web App · Enterprise
Type
Independent case study · 2026

Enterprise AI was stalling at production.

Teams were piloting agents in sandbox, then stalling at production. The stall point was always the same unresolved question. It pointed to a second gap: the person accountable for agent behavior in production is rarely the person who built the agent.

← scroll to explore →

How might we

Design a platform where the person accountable for an agent's behavior can monitor, adjust, and intervene, without needing to be the person who built it?

Four platforms. Four gaps.

I audited n8n, Make.com, CrewAI, and LangSmith against a custom "operational trust" rubric: autonomy legibility, reversibility, accountability surfacing, and non-technical accessibility.

Legend Yes No Partial
Capability n8n Make.com CrewAI LangSmith Tether
Visual builder
Non-engineer accessible
Adjustable autonomy
Step-level debugging
Multi-agent orchestration
Readable traces
Risk-weighted signals

← scroll to compare →

n8nVisual automation
Took

The visual node canvas. Composing agent logic as draggable nodes works.

Changed

Added freeze-and-replay. Added Human nodes as a first-class category alongside webhooks.

Make.comVisual automation
Took

The commitment to visual clarity and non-engineer approachability.

Changed

Replaced linear pipeline with spatial org chart. Added risk-weighted signals.

CrewAIMulti-agent framework
Took

The organizational metaphor. Agents as crew members with roles, goals, and specialties.

Changed

Translated from Python-only to a visual spatial canvas with live status indicators.

LangSmithObservability
Took

Full step-level traceability. Every action inspectable.

Changed

Restructured traces as narratives. Added counterfactual alert nudges.

Sara doesn't write Python. She writes accountability.

Every screen answers one of Sara's daily questions, in her language, at her level of abstraction. She's not debugging models — she's managing risk and delegation.

Sara
AI Ops Lead · Digital Banking Division
"Not a developer. Thinks in delegation, risk, and escalation."
1Which agents are healthy right now?
2What exactly did the Fraud Detection agent do with that last flagged transaction?
3Can I give Credit Risk more independence after 142 clean runs, or is it too early?
4When something breaks at step 3, can I fix it without restarting from step 1?
5Can I explain what happened to a compliance officer — without calling an engineer?

From red status to fleet healthy.

Sara spots the error, traces it, builds a fix, and wires it into a crew — all without reading a single line of code. Under 15 minutes.

← scroll to follow Sara's path →

Organized around delegation, not data flow.

Three levels: fleet view → agent detail → building canvases. Decision proximity determines hierarchy. The most-checked information lives on the first screen. The least-changed configuration is nested deepest.

Four gaps. Four bets.

Each decision directly addresses a gap from the competitive research — not an aesthetic choice, but a structural response to what every competitor got wrong.

Decision 01
GapAutonomy is binary — on or off at build time
A 5-level spectrum with plain-English consequences

Supervised → Assisted → Balanced → Delegated → Autonomous. Each level carries a consequence statement: at "Delegated," Fraud Detection reads "Can block transactions up to $500K without asking." Trust is earned over time, not granted once. The slider makes risk legible without technical vocabulary.

Decision 02
GapDebugging a broken step means restarting the entire flow from step 1
Freeze-and-replay from the broken step only

The test runner freezes at the broken step, caches upstream data, and replays forward from that point. "FROZEN AT STEP 2. Step 1 data is cached. Re-run from here without re-triggering the webhook." Sara doesn't pay twice for the same data. She fixes what's broken and replays. The same way she'd ask a direct report to redo one step, not restart the whole process.

Decision 03
GapMulti-agent orchestration exists only as Python code — no visual version
A spatial org chart with named role cards

Agents sit as named role cards — KYC Checker, Risk Analyst, Loan Structurer — with specialties, model assignments, and live status. Execution modes (Sequential, Parallel, Hierarchical) have plain-language descriptions. Sara already manages humans with reporting structures and handoffs. The Crew Builder maps agent coordination onto that existing mental model.

Decision 04
GapTraces are megabytes of nested JSON — unreadable to operators
Narrative run logs + counterfactual alert nudges

Each run entry: status icon → headline → metadata → expandable reasoning chain. "Step 1 Webhook ✓ → Step 2 LLM risk 0.62 ✓ → Step 3 Seon API timeout ✗ → Step 4 Blocked." Card borders tint with status at the grid level. The alert nudge uses counterfactual framing: "You would have been notified before this escalated."

Eight screens. Eight answers.

Each screen answers one of Sara's daily questions, in her language, at her level of abstraction. No JSON, no stack traces, no code.

Tether sign-in screen showing split layout with product value propositions on the left and sign-in form on the right
Authentication
Sign In

Split layout. Left panel: the product thesis — "Your AI Agents, under control." Three value props name the exact competitive gaps. Right: sign-in form with SSO.

1"under control." in indigo: the thesis word. Control is the promise.
2Three value props name the exact competitive gaps: autonomy, trace visibility, multi-agent crews.
Two-factor authentication screen showing centered 6-digit code entry with resend countdown and IT administrator contact
Security
Two-Factor Authentication

Centered 6-digit entry. Resend countdown. IT administrator contact. 2FA is the security layer Sara's compliance team will check before signing off on deployment.

1IT administrator contact: the number Sara's security team will actually call.
Command Center showing top stats bar, 6-card agent grid with status pills and autonomy bars, and live activity feed on the right
Fleet view
Command Center

Sara's entry point every day. Top stats bar: agent counts by status, cost, runs, success rate. 6-card agent grid. Live activity feed. Card borders tint red for error, amber for degraded — Sara sees which agent needs her before she opens anything.

1Status tinting: card borders carry semantic color. Sara reads risk state from color alone.
2Autonomy bar on every card: risk exposure at the grid level, not buried in a detail view.
3Live activity feed: chronological, color-coded. What happened while she wasn't looking.
Agent Detail Overview showing stats row, autonomy slider at Delegated level with consequence statement, and connected tool health indicators
Agent detail
Overview

Stats → autonomy card → temperature → system prompt → connected tools. Slider at "Delegated" reads: "Can block up to $500K without asking." Seon Fraud API marked "Failing" — Sara's diagnostic entry point.

1Consequence statement: not an abstract label. Plain-English description of what this autonomy means operationally.
2Seon API "Failing": tool health surfaced at the top level. Sara traces the red card to this specific tool.
Agent Detail Observatory showing 12-hour run chart, counterfactual alert nudge, and narrative trace log
Monitoring
Observatory

12-hour run chart with error-rate callout. Alert nudge: "You would have been notified before this escalated to 13.6%." Narrative run log: no JSON, no stack traces. Each entry reads like a status update from a team member.

1Counterfactual nudge: "You would have been notified." Makes the value of configuration concrete.
2Narrative trace: Step 1 ✓ → Step 2 ✓ → Step 3 ✗ → Step 4 Blocked. Readable by a bank manager.
Agent Detail Settings showing model config, human approval gate toggle, and Danger Zone physically isolated on the right column
Configuration
Settings

Model config, memory, behaviour toggles, with the human approval gate as a standard operational parameter rather than an emergency exception. Danger Zone is physically isolated behind a red border. Layout encodes risk level.

1Human approval gate toggle: human-in-the-loop as a standard parameter alongside retry and logging.
2Danger Zone: physically and visually isolated. The layout itself communicates risk level without a warning label.
Workflow Builder showing node canvas, FROZEN AT STEP 2 badge in test runner, and Human node category in the library
Workflow canvas
Workflow Builder

Node canvas (Triggers → LLM Calls → Logic → Actions → Human) + freeze-and-replay test runner. "FROZEN AT STEP 2. Step 1 data is cached. Re-run from here without re-triggering the webhook." Sara fixes what's broken and replays. The same way she'd ask a direct report to redo one step, not restart the whole process.

1Freeze-and-replay: no restart from step 1. Upstream data cached. Fix the broken step, replay forward.
2Cached payload display: proves upstream data is preserved. The replay is valid.
3Human node category: Approval Gate alongside webhooks and LLM calls. Human oversight as a first-class node.
Crew Builder showing spatial org chart with KYC Checker, Risk Analyst and Loan Structurer role cards, directed arrows, and live process log
Multi-agent canvas
Crew Builder

Three role cards (KYC Checker → Risk Analyst → Loan Structurer) on a spatial canvas. Directed arrows with status labels. Process log tracking live progress. Execution mode selector (Sequential, Parallel, Hierarchical), each with a plain-language description. Completed agents turn green. Active pulses indigo. Waiting dims gray.

1Named role cards: not generic pipeline nodes. The org-chart metaphor Sara already uses.
2Live process log: real-time narrative progress at the crew level. Same legibility as the single-agent trace.
3Execution mode selector: plain-language descriptions. Sara picks coordination strategy without writing config.

One typeface. One accent. Four semantic colors.

Because every color is locked to one meaning, Sara reads risk state from color alone — across dozens of agents, without parsing labels. The brand accent (indigo) means "act here." It can't double as a status indicator.

Type scale · Bricolage Grotesque
Display
36 / 800
Heading
24 / 700
Body / 16
14–16 / 400
LABEL / MONO
10–11 / 500
Color system
Brand + Semantic
#4A55E8 Primary action only
#6ECCA3 Healthy / Completed
#FACD19 Degraded / Warning
#FA5A7A Error / Failing
#8B9199 Idle / Waiting
Background layers
#0B0D13 Base
#131720 Surface
#1A1F2E Elevated
#252B3A Raised

Three things I'd do differently.

The platform answers its original question. These are the questions it surfaced.

Validate the autonomy model

The five levels are a hypothesis. The consequence descriptions are written for a loan approval context. Different agent types — fraud, regulatory, support — may need different autonomy language. Run structured interviews with AI Ops leads to test whether the labels map to how they actually think about risk.

Design the evaluation layer

The current system monitors live agents. It doesn't yet provide a structured testing environment where Sara can benchmark an agent's accuracy before promoting its autonomy level. That's the missing link between the spectrum and real trust-building.

Build onboarding and empty states

Every screen assumes Sara already has agents running. A first-time user who sees an empty Command Center needs a guided path to their first deployed agent — that flow doesn't exist yet, and it's where trust is either built or broken on day one.