[ Atwa ]
[ Book ][ Book a call ]

// 03nOpsClara, an AI agent for cloud costsAI agent UX case study2025Web app4 min read

Dig→Askhow you get an answer

I designed nOps’ AI agent, and coded parts of it, so anyone can ask about their cloud bill in plain words and get an answer and a next step.

Clara's home: a composer that asks how it can help, and nOps recommendations
Clara's answer: a cost anomaly with a 60-day chartAnswer · chart + finding
D1 · An answer you can check
Dig → Ask
how you get an answer
4 months
launch to all customers

nOps · Jul – Nov 2025

$2B
a year of AWS spendReach

nOps · Nov 2025

Role
Senior Product Designer · built in code
Timeline
Launched Jul 2025 · all customers Nov 2025 · rebuilt by nOps in 2026, after I left
Scale
All nOps customers, from finance to engineering to leadership
Team
  • Me
  • PM
  • Engineer
Hands-on
Every part of the design: the chat, answers, actions, saved questions, scheduling and reports. Plus parts of the front end, coded in Cursor
Partnered with
A product manager and one engineer, who built the backend and some of the front end, also in Cursor

NDA · Customer names stay private, and the figures on the screens are changed. Every number in the text is published.

// 01 Context

Everyone talks to AI now. Dashboards still make you dig.

nOps helps companies spend less on Amazon Web Services (AWS), and all the cost data was there, in dashboards. But even a well-designed dashboard takes time: you set filters, move between pages and dig from one resource into another until you reach what you want.

Clara was the bet that you could just type what you want to see and get it. It launched in July 2025 and reached every nOps customer by November. We were a team of three: a product manager, one engineer and me. I designed all of it and coded parts of the front end myself.

Primer · An AI agent in one minute[ + ]

A chatbot answers questions. An agent also looks things up in your own data, runs checks on a schedule without being asked, and prepares the next step for you to approve.

Think of a colleague who knows your cloud bill by heart: you ask, they check the numbers, show their work and hand you the fix to sign off.

// 02 Problem

Every new question depended on knowing where to click

Getting an answer meant working through dashboards of all your costs, or asking a FinOps expert (someone who manages cloud bills) or one of nOps’ solutions experts. And an answer still wasn’t a fix: someone had to work out the change and make it somewhere else.

25%
of employees use data dashboards

BARC and Eckerson study

~2
FinOps people at a company spending under $15M a year

State of FinOps · 2026

#1
FinOps challenge until 2024: getting engineers to act

FinOps Foundation

  1. 01

    A question

  2. 02

    Find the view

    Which dashboard, which filters, which dates?

  3. 03

    Dig in

    From a resource into the one inside it, page after page

  4. 04

    Read it

    A chart shows the spike, not the cause

  5. 05

    Act

    The fix happens in another tool

Fig. 01A sketch of the old path from question to fix, not research data.
Success meant
Anyone, not just FinOps experts, can find any cost, export a report, act on it and schedule it.
Constraints
Answers about money must show where they came from, and nothing changes without a yes.

// 03 Turning point

From a better dashboard to a plain question

The principle

“Stop making people dig. Let them ask.”

The first instinct was to make the dashboards easier. But an account can hold a huge number of resources, from storage to servers, and one answer could still mean setting dates, opening page after page, drilling into a resource and exporting a CSV. A better layout wouldn’t change that. So the interface became a conversation: you ask in plain words, and Clara finds the spike or the waste and offers what to do next.

// 04 Decisions

Three calls that made an answer worth acting on

D1

What does a good answer look like?

Text, charts and tables, linked to the right screen

An answer opens with the finding in one line, then shows the chart, the numbers, how it checked them and what to do next. Where it helps, it links to the nOps screen with the same numbers.

Gave up
Longer answers, and a layout for each kind of answer.
What happened
Charts and tables shipped at launch. Links to the right screen came in September.

Layers · Answer · a cost spike

One real answer, taken apart. Pick a layer to enlarge it.

D2

Should Clara wait to be asked?

Saved questions on a scheduleover Only when asked

Any question can be saved and scheduled. Clara runs it and posts the answer to the home feed, email or Slack, so a cost spike finds you.

What happened
The scheduler shipped at launch with the home feed and email. Slack alerts followed in September 2025.
# Agent Scheduler · saved questions1600 × 1098
Saved questions on a schedule, as shipped
  1. 01Sorted by type: anomalies, waste, budgets
  2. 02Each runs on its own, on the days you pick
  3. 03Run it now, edit it or unsubscribe
D3

How far should Clara go on its own?

Draft the fix, or do the setupover Answer only

Clara drafts the fix for you to run, like a script with a test mode, or sets things up inside nOps once you say yes. In 2025 it never changed an AWS account itself.

What happened
Scripts shipped at launch with a test run built in. Reports (Oct 2025) and cost allocation (Nov 2025) list their settings and wait for a yes.
# Report · waits for a yes896 × 485
Draft the fix, or do the setup, as shipped
  1. 01It lists every setting
  2. 02Then asks before it acts
  3. 03Nothing runs without a yes

What shipped8 parts

  • 01Answers with charts and tables
  • 02Anomalies with their cause
  • 03Scripts with a test run
  • 04Saved questions on a schedule
  • 05A home feed, email and Slack
  • 06Reports from a chat
  • 07Cost allocation by asking
  • 08Links to the right screen

// 05 Shipped

Ask in plain words, get the answer and the next step

You ask in one box. Clara answers with text, charts and tables, links to the matching nOps screen where it helps, and offers the next step. Questions you care about can run on a schedule and land in your feed, email or Slack.

I coded parts of this interface myself, in Cursor, in the production front end.

Fig. 02The flow in motion, in a clip I made: a question in plain words, and the chart it brings back.
nOps / Clara100%
Home
Clara, an AI agent for cloud costs: Home
My Feed
Clara, an AI agent for cloud costs: My Feed
Answer · cost spike
Clara, an AI agent for cloud costs: Answer · cost spike
Script · test run
Clara, an AI agent for cloud costs: Script · test run
Report · asks first
Clara, an AI agent for cloud costs: Report · asks first
Agent Scheduler
Clara, an AI agent for cloud costs: Agent Scheduler
Schedule dialog
Clara, an AI agent for cloud costs: Schedule dialog
Pick a frame · drag to pan
Fig. 03The shipped screens as they sit in my design file. Pick a frame, or let the tour run.

// 06 Impact

Every nOps customer within four months

4 months
launch to all customers

nOps · Jul – Nov 2025

$2B
a year of AWS spendReach

nOps · Nov 2025

500+
companies on nOpsReach

nOps · Oct 2025

  1. Jul 2025Launch: answers, scripts, scheduled questions
  2. Sep 2025Links to the right screen, Slack alerts
  3. Oct 2025Reports saved from a chat
  4. Nov 2025Cost allocation by asking, every customer
Fig. 04What shipped when, from nOps’ release posts.

Clara launched in July 2025 and reached every nOps customer by November. nOps doesn’t publish usage figures for the version I designed, so I don’t claim any. The $2B and 500+ describe the whole platform Clara sits in.

Source · nOps launch post, Jul 2025; press releases, Oct and Nov 2025.

// 07 Reflection

What I learned

  1. 01An AI will sometimes be wrong. So show where each answer came from, and ask before changing anything.
  2. 02Building in code with a small team was fast, but I polished details too early.

“Even a great dashboard is work. Asking shouldn’t be.”

// 08 Credits

Credits: the people who made it with me