Loading the site

Skip to content
All work

Case study · No. 02 · SaaS · cloud · 2025

Cloudixy: a cloud console that tells you what is happening before you ask

A cloud platform for small teams: deploy, monitor and pay from one dashboard, with a marketing site, a guided onboarding, the customer console and the on-call team's internal console.

  • Product UX
  • Dashboard
  • Design system
Cloudixy dashboard: storage, uptime, threats blocked, the month's cost and usage charts
Role
Product designer, from research to prototype
Duration
12 weeks
Team
Concept project, solo
Platform
Web, desktop
Tools
Figma Miro Google Meet Google Docs
Deliverables
Benchmark, Proto-personas, User flows, Wireframes, Light and dark design system, 34 screens, Prototype

The project in numbers

What was delivered, counted in the Figma file. A fictional product: no usage results.

  • 34

    screens

    Site, onboarding, customer console, and 3 internal console screens

  • 82

    variables

    Colours, spacing and radii, in light and dark modes

  • 343

    prototype links

    Five linked journeys, from the site to incident handling

01 · The project

The cloud, without becoming ops

Worldwide public cloud spending was set to reach $723 billion in 2025, a fifth more than in 2024. Much of it comes from teams with no infrastructure engineer and no time to lose in consoles built for experts.

Cloudixy is a platform for those teams: push your code and the service is live, with autoscaling, backups and encryption already on. The dashboard says what happened today, what the month costs, and what to do next.

The project covers the whole cycle: the site and pricing, onboarding, the console (services, deployments, logs, security, billing, team), and the internal console where the on-call team runs an incident and tells customers.

Twelve weeks, three spaces

  1. 01 · Weeks 1–3

    Discover

    A review of four families of cloud offers, their dashboards and status pages.

    • Benchmark
    • Desk research
  2. 02 · Weeks 3–4

    Define

    Two proto-personas, the customer and the on-call engineer, the experience map of a first deployment.

    • Proto-personas
    • Journey map
    • HMW
  3. 03 · Weeks 4–6

    Ideate

    Console architecture, the flow for creating a service, wireframes.

    • Information architecture
    • User flow
    • Wireframes
  4. 04 · Weeks 6–11

    Prototype

    A two-mode design system, charts, 34 screens, a prototype linked in five journeys.

    • Design system
    • Data visualisation
    • Figma prototype
  5. 05 · Weeks 11–12

    Check

    Empty, loading and error states, a review against UX laws, a test plan.

    • Heuristic review
    • Test plan

02 · Discovery

A huge market, built for experts

  • $723 B

    public cloud spending in 2025

    Worldwide forecast, up from $596 billion in 2024.

    Gartner, November 2024

  • +21.5 %

    in a year

    Growth that brings non-specialist teams to the cloud.

    Gartner, November 2024

  • 3 to 15

    people in the target team

    Developers, no dedicated infrastructure engineer.

    Hypothesis

  • < 2 min

    from push to live service

    The promise the product must keep, and show.

    Hypothesis

Four families of offers

Named by family rather than by brand: each answers part of the need.

Four families of offers
CriterionCloudixy · the projectThe projectLarge public cloudHyperscalerHosting platformPaaSFrontend cloudSpecialistRented serverIndirect
Go live from a pushYesPartlyDepends on the serviceYesYesNoHome-made scripts
The month's cost, readableYesOn homePartlySeparate billing consolePartlyPartlyYesFlat fee
Autoscaling without setupYesDefault thresholdsPartlyTo configurePartlyDepends on planYesNo
Incidents explained to customersYesStatus and bannerYesYesYesNo
A region near the MaghrebYesCasablanca, ParisPartlyEuropePartlyEuropeNot documentedYesLocal host

The table scrolls sideways.

A desk review of public offers, verdicts simplified by family.

Takeaway

Power sits with the big players, simplicity with the specialists, readable costs with nobody. Cloudixy aims at all three, for teams that don't want to choose.

03 · Definition

The one who deploys, the one who watches

Proto-personas: hypotheses to validate in interviews; their quotes are illustrative.

  • P1 · the customer

    Mathis, 34

    CTO of a young logistics company, six developers, eight services in production

    Goal
    Ship without becoming ops, and know what the month costs
    What gets in the way
    Unreadable cloud bills, 3 am alerts without context

    « I want to know in a minute whether all is well, and what it costs. »

  • P2 · on call

    Julien, 31

    Reliability engineer at Cloudixy, on call one week in four

    Goal
    Understand an incident and warn affected customers within minutes
    What gets in the way
    Scattered tools: alerts, chat, status page, emails

    « During an incident, every extra window costs minutes. »

A first deployment, without a platform

Mathis

01Sign up

02Choose

03Configure

04Deploy

05Live

06The bill

Does

Enters a card and an organisation
Compares dozens of services
Sets build, port, variables
Waits without knowing where it stands
Opens the service's address
Finds the total at month end

Thinks

Why a card just to try?
Which one is right?
I hope I forgot nothing
Is it running, or stuck?
Finally
What cost so much?

Feels

Opportunity

A trial with no card
One service, detected from the repo
Defaults already filled in
Live deployment steps
The month's cost on home, threshold alerts

The map scrolls sideways.

The problem to solve

Small teams need to deploy and monitor without a dedicated expert, because every hour spent on infrastructure is taken from the product. Today, cloud consoles assume you already know where to look.

The questions the design answers

  1. Q1

    How might we take a service live in minutes, without configuration?

    Why this one · The low point of the experience map is choosing and configuring.

  2. Q2

    How might we say on one screen whether all is well?

    Why this one · Mathis wants an answer within a minute.

  3. Q3

    How might we make the cost predictable?

    Why this one · The month-end bill is the other low point.

  4. Q4

    How might we run an incident and warn customers from one screen?

    Why this one · Julien's need, on the team side.

04 · Ideation

What the first version keeps

Impact ↑

Quick wins · Impact high · Effort low

  • Project detection from the repoIn V1

    Q1

  • Home: health, cost, actionsIn V1

    Q2, Q3

  • Live deployment stepsIn V1

Big bets · Impact high · Effort high

  • Autoscaling by defaultIn V1

  • Internal incident consoleIn V1

    Q4

  • Logs and searchIn V1

Nice to have · Impact low · Effort low

  • Dark modeIn V1

    Two-mode variables

Later · Impact low · Effort high

  • Visual infrastructure editorLater

  • Extension marketplaceLater

Effort →

Impact and effort estimated: a designer's ranking.

Creating a service

  1. Start

    Services

    “New service”

  2. Screen

    Source

    Repo and branch

  3. System

    Detection

    Language, build and port filled in

  4. Screen

    Resources

    Size, autoscaling, variables

  5. Screen

    Summary

    Estimated monthly cost

  6. Decision

    Build passed?

    No: build logs, fix, push again

  7. Screen

    Deployment

    Live steps

  8. End

    Service live

    Address and first chart

Low-fidelity wireframes

  1. 01 · Dashboard

  2. 02 · New service

  3. 03 · Incident

  4. 04 · Pricing

05 · Design

A light system, and its dark mode

Inter alone, a blue for action, semantic statuses: the app runs light, the site dark, both on the same variables.

Colours

  • Canvas

    #F7F9FC

    Console background

  • Surface

    #FFFFFF

    Cards, tables

  • Accent

    #1F8FE5

    Action, charts

  • Accent subtle

    #EAF6FF

    Selection, banners

  • Text

    #1E1E1E

    Headings and text

  • Secondary text

    #454459

    Captions

  • Success

    #1E9E63

    Live, deployed

  • Warning

    #C77700

    Threshold, degraded

  • Danger

    #E0322F

    Error, incident

  • Success subtle

    #E6F6EE

    Status fill

Type

  • Display

    Inter ExtraBold 64

    Transform your cloud experience

  • Heading 2

    Inter Bold 32

    Everything you need to ship

  • Number

    Inter Bold 32

    99.98 %

  • Body

    Inter Regular 16

    Push to main and your service is live.

  • Code

    Inter Medium 13

    npm run build

29 components

  • Logo
  • Button
  • Badge
  • Input
  • Toggle
  • Tab
  • Avatar
  • Nav item
  • Upgrade card
  • Sidebar
  • Icon button
  • Top bar
  • Stat card
  • Segment
  • Usage meter
  • Table header
  • Service row
  • Toast
  • Line chart
  • Donut
  • Legend
  • Bars
  • Site nav
  • Partner logo
  • Feature card
  • Pricing card
  • Testimonial
  • FAQ
  • Footer
Cloudixy components board: buttons and their states, fields, controls, badges, cards and the icon set
The components as they are in Figma: every variant, then the icons.

The dashboard: what happened, and what to do

First iteration

First iteration of the dashboard: four indicators and three charts on a gradient

Final version

Final version: indicators with their change and action, charts, the services table

What changes

  • The welcome line says what happened today across the eight services.

    UX law · Serial Position EffectKept

  • Every indicator keeps its change and its action: details, report, security, invoice.

    UX law · Law of ProximityKept

  • The full menu, grouped: services, deployments, security, billing, team.

    UX law · Jakob’s LawKept

  • One filled button: add a service.

    UX law · Von Restorff EffectKept

The site: say what the product does

First iteration

First iteration of the site: a headline and a button over an ocean photo

Final version

Final site: the promise, two actions and a preview of the console

What changes

  • The subtitle says what the product does: deploy, scale, secure.

    UX law · Jakob’s LawKept

  • Two actions and their terms: free trial, demo, no card.

    UX law · Loss AversionKept

  • The console shows from the first screen: you see what you buy.

    UX law · Aesthetic-Usability EffectKept

The customer console

  • Onboarding: create the workspace

    Onboarding

  • New service: source, build and resources

    New service

  • Deployment in progress, step by step

    Live deployment

  • A service's details

    Service details

  • Logs

    Logs

  • Analytics

    Analytics

  • Billing

    Billing

  • Upgrade to Pro

    Upgrade to Pro

When it breaks

Q4: the incident as the customer sees it, then the on-call team, and the public status page.

  • The incident, customer side

    Customer side

  • Internal console: incident command, timeline and message to customers

    Internal console

  • Public status page

    Status page

06 · Validation

UX laws at work

  • Kept

    Tesler’s Law

    Complexity never disappears, someone carries it: let it be you.

    Complexity stays in the platform: build and port are detected.

    New service

  • Kept

    Doherty Threshold

    Under 400 ms, the system feels like a conversation.

    Every step answers live, the wait can be read.

    Deployment

  • Kept

    Law of Proximity

    What sits together reads together.

    A number, its change and its action in the same card.

    Dashboard

  • Kept

    Von Restorff Effect

    The one thing that differs is the one thing remembered.

    One filled button per screen.

    Everywhere

  • Kept

    Miller’s Law

    Working memory holds about seven items: chunk the rest.

    Ten entries, in three readable groups.

    Menu

  • Kept

    Peak-End Rule

    People judge the peak and the end, not the average.

    An incident ends with a clear message and credits applied automatically.

    Incident

Expected results

What a test and a launch should show. Nothing has been measured.

Expected resultIndicatorIndicative target
A first service live, fastTime from sign-up to the first live serviceUnder 10 min (hypothesis)
State understood at a glanceTesters who say whether all is well within 30 s5 out of 5 in testing
Costs without surprisesGap between estimated cost and invoiceUnder 10 % (hypothesis)
Incidents announced soonerTime from opening to the first customer messageUnder 15 min (hypothesis)

The test that would validate the console

ParticipantsFive developers from teams under fifteen people, without an infrastructure engineer, in 45-minute remote sessions on the prototype.

  1. 01

    TaskCreate an account and take the orders-api service live.

    Success criterionLive without help, defaults kept.

  2. 02

    TaskSay whether all is well today, and what the month costs.

    Success criterionRight answer within 30 seconds.

  3. 03

    TaskFind why the last deployment failed.

    Success criterionError line found in the logs.

  4. 04

    TaskOn call: post an incident update.

    Success criterionMessage sent to affected customers from one screen.

Interview questions

  • Tell me about your last deployment that went wrong.
  • How do you know today what your infrastructure costs?
  • What do you expect from a provider during an outage?

What I take from it

  1. 01

    A dashboard is an answer

    Each card answers one of Mathis's questions; a chart with no action was removed.

  2. 02

    Draw the team behind it

    The internal console changed the customer console: incident banner, credits, status page.

  3. 03

    Two modes, one system

    Two-mode variables gave a dark site and a light app without duplicating a component.

Got a project in mind?

Describe the screen or the workflow that gets in the way: I reply with a first reading of the problem.