Chronom maps a company's AWS infrastructure and checks it for security problems, wasted spend and broken best practice. Its impact reports predict what would happen if someone made a change. We helped turn that technical model into a product people could investigate: from the network of resources to an individual alert and the consequences of fixing it.

Benny Rosner, Chronom's CEO, had designed the product himself when he called us in April 2024. He and CTO Sagi Lahav brought the cloud expertise, the graph and the prediction system. We worked with them on the interface and design system, then followed the product into a new audience: managed service providers looking after infrastructure for many clients.

Chronom's AWS map, with connected resource nodes and the selected account's details beside it

AWS shows the resources. Chronom needed to show the relationships.

On our first working call, Sagi opened the AWS console to show us what they were trying to improve on. Each service had its own view. Finding a resource meant navigating lists; understanding how it connected to the rest of the account meant moving between them.

A component on its own tells you relatively little. A storage bucket might sit behind a distribution service, which connects it to other parts of an application. Those relationships determine what a change could affect. Chronom's inventory put the resources and their connections on one map, with a unified list showing the same underlying data.

The audience included heads of DevOps and security leaders who had once been hands-on engineers, alongside people still doing the technical work. They needed a high-level picture, with enough detail available to investigate a particular resource. An attractive diagram that fell apart under real account data would fail both groups.

Policies added another layer. These were rules run against the inventory, checking things such as encryption or naming conventions. An alert was the result of a resource breaking a rule. The impact report then asked what would happen if someone acted on it. That gave us a connected job to design: find the problem, understand where it sits and assess the change.

The map had to work with an account we'd never seen

A small account could contain around 1,100 resources; a large one could run beyond 20,000. Chronom used an automatic layout engine, so we couldn't arrange every node by hand. Benny's team had already tried tree layouts and introduced groups, frames and the ability to skip nodes. Cross-connections between resources kept breaking the neat hierarchy a tree would suggest.

When the map remained difficult to read, I asked what the clutter actually stopped someone doing. One answer was tracing a connection. Following a faint line through a crowded account made it hard to establish what depended on what. I proposed highlighting the connected lines and nodes on hover or selection, so a person could isolate the relationship they were investigating.

We also worked on the background and contrast. Removing the dot grid made a substantial difference; we then tested a much less dense pattern. We tested lower white values in dark mode and simpler frame styling. Those changes could apply across accounts, where a hand-tidied example could only improve the screenshot in front of us.

a tidy example wouldn't fix the next account

The filters gave people control over the amount of structure on screen. They could choose regions, hide resource types, or decide which types should be grouped or framed. Those choices belonged beside the map, where their effect could be understood.

Chronom's recent scans, map filters for regions and resource types, and the contents of an S3 bucket group
group or frame each resource type

We designed dark mode first, with light-mode colour variables alongside it. The map made us examine that decision more closely: the same labels and lines could be easier to read in light mode. Colour and contrast needed to support the topology, rather than make the dark version feel more dramatic.

Keep the investigation in view

Search ran across accounts. That created a choice a conventional search box wouldn't have: add the result to the map someone was already investigating, or replace that map with a new view. The actions needed to be distinct, and the results needed to say which account they came from.

We grouped results by account, with the current one identified separately. Finding a matching name in another account shouldn't silently change the context of an investigation.

Chronom search results for test, grouped under the current account and a second account
results keep their account context

Resource details needed more room than a floating pop-up. We used a column layout: the resource list stays on the left, the selected item's information sits beside it, and its part of the map has room on the right. The raw JSON configuration is available in a separate tab. A technical user can inspect it without squeezing code and a graph into the same small panel.

A resource list beside the selected AWS account's details, with Map and Configuration tabs in the wider right-hand pane
the resource keeps its piece of the map

An alert needs room to explain what's wrong

The old alerts table squeezed the message into a narrow column. That was the information someone needed to understand before deciding what to do. We explored a grid of cards to give each message more room, but Benny's team found the grid crowded and confusing.

His feedback led to full-width rows, one alert to a line. The left-hand list lets someone choose an alert; the right-hand area shows the affected accounts and resources. It keeps a place to browse while giving the selected problem most of the width.

We removed a separate status column because the resolve button could already communicate that state. Benny also suggested changing “Generate” to “Simulate”. The latter describes what the next screen is for: assessing a possible change before committing to it.

Chronom alerts, with alert types on the left and affected accounts on the right, each with resolve and simulation actions
simulate the fix before making it

Show the trade-offs behind a prediction

Fixing a security problem might cause downtime. A cost saving could have consequences elsewhere in the account. Chronom's impact report scored those effects separately on a scale from -5 to +5, alongside an overall recommendation. Our job was to make those judgments readable without hiding their reasoning.

The original radar chart struggled when every score was positive or every score was negative. Its shape didn't give the reader a useful comparison. We explored bar charts and heat maps before settling on a separate horizontal scale for each dimension, with a dot marking the score.

A dot also solved a small but consequential problem at zero. With a bar, a neutral score can disappear. Here, a dimension with no predicted impact still has a visible position, so the reader can distinguish “no change” from missing information.

An impact report with a recommendation and overall score above separate -5 to +5 scales for security, performance, availability and cost
zero impact still gets a dot

Sagi asked to make the score explanations available at the chart, rather than only inside the report's expanded questions. I suggested information icons beside the scores. Hovering over the data itself to get a tooltip risked covering the thing someone was trying to read. The main recommendation stayed above the chart, with the detailed reasoning available when needed.

the overall recommendation must leave its trade-offs visible

The generation time needed attention too. Reports took 60 to 90 seconds. Pre-generating reports someone might never open would waste computation, so we designed around leaving the report to run and returning when it was ready. The interface couldn't make the prediction faster, but it could stop that wait from blocking every other investigation.

Let the code editor break the panel pattern

I initially proposed handling most interactions in the same side-panel pattern. Benny pointed out where that would fail: editing policies meant writing JavaScript. More vertical scrolling wouldn't give a line of code the width it needed.

So reviewing a policy and editing one use different amounts of space. The policy list can keep its detail panel, while the editor opens in a full-width sheet. Its settings sit on the left and the code on the right. The design system needed a consistent way of working, with room for this particular task to be different.

Chronom's policy grid with a selected policy's details in a side panel The policy editor in a wide sheet, with configuration fields on the left and JavaScript code on the right

code needs width, not a taller side panel

One company's infrastructure became a portfolio of clients

In June, Benny needed a dashboard for a meeting with a managed service provider the following morning. These firms operate infrastructure for other companies. A useful starting point for them was a view across their customers, followed by a way to inspect one customer's problems.

Our designer Prakash put together that dashboard: combined figures across the portfolio at the top, then a customer selector and a breakdown of security, cost and compliance issues. The first version was a presentation mock-up for the meeting. It made the change in audience concrete before the team built it out.

Chronom's first MSP dashboard concept, showing global overview metrics above a customer selector and per-customer issue counts
portfolio first, then one customer

That direction carried into the website. We designed and built a new Webflow site ahead of a September conference, then reworked the pages around Benny's revised content after a survey of MSPs. The product's audience had changed, and the explanation of it needed to change with it.

In spring 2025, Prakash designed a further MSP dashboard and alerts view. Sagi's brief connected the two: dashboard widgets should point toward work worth investigating, with a preview of grouped alerts leading into the detailed list. We were working at a different scale again, helping someone decide which customer's problem deserved attention before opening its infrastructure.

"What really stands out is NBS' ability to grasp even the most technical assignments and nail them on the first go."
Benny Rosner
CEO at Chronom.AI

More from Chronom

Chronom screen
Chronom screen
Chronom screen
Chronom screen
Chronom screen
Chronom screen
Websitechronom.ai
TeamJeremy BlazePrakash Ghodke
CategoryDevelopment
LocationTel Aviv
Period2024 - 2025
Backed byAnD Ventures
Jeremy Blaze
Founder & Design Lead
Jeremy is the founder of Never Before Seen and serves as design lead on all of our projects. For over 10 years he's led product and design for over 70 early-stage companies worth $1b+ combined.