Cosmonic

Cos-monic

Web Assembly for Devs

Role: Lead Product Designer



Team: CTO, 1 PM, 3 designers, founding engineers



Timeline: 3 months

I led the design of Cosmonic’s end-to-end developer experience across information architecture, onboarding, and first-time user experience. While I collaborated closely with another senior designer on broader platform direction, I owned the design for the constellation editor—translating backend logic into an approachable visual interface.

Working with the CTO and founding team, I helped shape the overall interaction model and UI grammar. My focus was making a highly technical system feel usable and intuitive, grounding the experience in familiar mental models and scaffolding.

The Setup

Cosmonic is a platform-as-a-service (PaaS) startup helping developers deploy WebAssembly applications at scale. Their core technology was powerful but required deep technical fluency and comfort with the command line.

The Problem

Most WebAssembly PaaS platforms were fast but difficult to use and geared toward command-line experts with little visual guidance. Cosmonic set out to change that by redesigning their developer tools into an intuitive, end-to-end visual experience.

The Goal

Transform wasmCloud from command lines and coding into an elegant visual editor, enabling businesses and developers with varying levels of technical proficiency to swiftly translate ideas into fully functional applications.

Research & Workshops

We ran workshops to understand how to surface core system concepts like Actors, Providers, Hosts, and Links.


I mapped the relationships between them and explored how users might visually traverse and interact with them, like a constellation of services.

Information Architecture

Information Architecture

I diagrammed application states, connection types, zoom levels, and node behaviors. This let us isolate complexity and create layers of abstraction based on user needs.

Design Decision

One major decision was whether to show all node types and details at once or progressively reveal complexity through zoom levels. We chose a hybrid approach: minimal detail upfront, with deeper context revealed via panel toggles. This helped reduce initial overwhelm while still supporting advanced use cases.

Moodboards

To anchor the interface visually, we explored multiple aesthetics from technical and sharp to ethereal and soft. We aligned on a direction that balanced professionalism with creative expressiveness.

Conceptual Design

Conceptual Design

We explored multiple directions for how interface elements might behave testing grouping logic, connection styles, and interaction patterns to support visual clarity and scalability.

Visual Design

We refined the interaction and design language into a cohesive system. The final interface brought clarity to service-to-service relationships while scaling cleanly across different use cases.

Onboarding

This was another portion that I owned—structured onboarding experience to guide first-time users. It introduced key concepts while letting users experience the visual canvas immediately.

FTUX

I refined the interaction and design language into a cohesive system. The final interface brought clarity to service-to-service relationships while scaling cleanly across different use cases.

UI Kit

The team built a comprehensive UI kit to support ongoing development, including reusable components, consistent styles, and visual grammar for node-based interactions. I contributed early input, but visual design was primarily led by another designer.

The Outcome

✦ A streamlined visual editor, transforming CLI into clarity



✦ A guided onboarding experience for users of all skill levels



✦ A composable node system based on network principles



✦ A polished, modern UI system supporting future growth

“This is precisely the thing we have been driving towards over the past two years.”

-Lead developer, Cosmonic