Skip to content

COROS AI · Case Study

Founding designer: shaping the product and the AI together

How COROS AI learned to gather context before it coaches: three onboarding features, the prompt architecture behind them, and the brand around them.

0→1UX/UIUser ResearchAI BehaviorBrand
Role
AI Designer · Founding Employee
Timeline
June 2025 – Present
Company
COROS AI
Focus
Product · UX · AI · Research · Brand
← Back to COROS AI

Context

Founding designer, many hats

COROS AI is an ontological coaching platform that helps professionals navigate moods, repair relationships, and take action when they’re stuck, built on the thesis that the transformation of human beings is the transformation of our language.

I joined COROS AI as the founding designer after a 2-month apprenticeship, drawn to their core mission: we’ve been working with machines for so long that we’ve forgotten how to work with each other. As someone entering the AI era through human-centered design, I saw an opportunity to shape how AI could restore human connection rather than replace it. The role went well beyond traditional UX/UI:

  • Product design: three flagship features (Dimensions, Influences, Personality Slider)
  • UX design: end-to-end UX/UI (onboarding, chat interface, settings)
  • AI: prompt engineering, memory algorithm design, RAG optimization
  • User research: user interviews, user testing
  • Visual identity: logo, brand, and design system

The product itself is a conversation: users bring a real moment, and COROS coaches through it, on desktop and mobile.

COROS AI desktop chat: the coach challenges a user's avoidance in a candid, provocative tone, referencing their Self and Belonging life dimensions.
The COROS AI chat on desktop: coaching that references a user's life dimensions in real time.
COROS AI mobile home screen: 'What's on your mind?' with a message being typed into the composer.
1 · Home
COROS AI mobile chat: the user has sent a message about working overtime and feeling stuck, and the coach is preparing a reply.
2 · The user opens up
COROS AI mobile chat: the coach reflects the user's exhaustion back and asks clarifying questions to understand before advising.
3 · The coach responds
The COROS AI chat composer: a 'What's on your mind?' prompt above an input field with a send button.
The chat composer: the front door to every coaching conversation.

Research #1 · User interviews

What users told us

Early users of COROS AI shared a consistent frustration: the AI was coaching too quickly without truly knowing them yet. While the insights were often thoughtful, guidance felt rushed, overly directive, and misaligned with users’ emotional readiness or personal context.

It feels like it’s jumping ahead. I haven’t even explained everything yet.
It just hits all at once and makes me feel kind of awful.
I’ll start talking about work, then suddenly I’m spiraling about myself, it all a mess and I don’t even know where to start.
This doesn’t really work for me. I come from an immigrant family, I can’t deal with my parents like this.

The problem: the AI coached before understanding users, so guidance felt rushed, generic, and misaligned with emotional readiness.

Research #2 · Competitive analysis

Learning from other conversational AI

Before designing a solution, I analyzed existing AI coaching and companion products (Pi, Headspace, Claude, and others) to understand how they establish user context.

  • Insight: most AI coaching and conversational AIs gather context through an onboarding.
  • Caveat: this context is treated as static. It rarely updates as users’ situations evolve.
A competitive-analysis board comparing the onboarding flows of Pi, Duolingo, Headspace, Clementine, and Claude, screen by screen.
Auditing how Pi, Duolingo, Headspace, Clementine, and Claude gather context during onboarding.

Solution

Designing the interface and the AI together

The solution wasn’t just introducing an onboarding flow; it was designing how the AI gathers and uses context to coach effectively. I created three core features that let users define their context upfront, then prompt engineered the AI to reference this information throughout coaching conversations.

Feature #1

Mapping what matters in a user's life

Dimensions lets users declare which areas of life matter most to them: Work, Family, Self, Health, Belonging, Meaning, World.

How it works: users select their focus areas during onboarding. Throughout coaching conversations, the AI references these dimensions to anchor guidance in what’s personally relevant, while also identifying which dimension a current struggle relates to, helping users see how challenges map across their life and track growth in specific areas over time.

Early Dimensions concept: a honeycomb of seven colour-coded hexagons (Work, Belonging, Health, Self, World, Family, Meaning) with short descriptions.
Before: the first concept leaned on colour to distinguish dimensions.
Iterated Dimensions screen: uniform grey hexagons with a single selected dimension highlighted, a clear prompt, and a Continue button.
After: a calmer, selectable grid with a single highlight state.
Personalization settings: 'Dimensions of Life' shown as selectable pills, with Self and Belonging chosen.
Post-onboarding, dimensions stay editable in settings as a user's priorities shift.

Feature #2

The people who shape a user

Influences lets users declare the thinkers, belief systems, or frameworks that shape their worldview, for example Brené Brown, Rumi, Stoicism, or Islamic values.

How it works: users select their influences during onboarding. The AI references them sparingly and strategically, only when a specific quote or teaching would significantly deepen a key coaching point.

Influences step with selections: chips for Christianity and Simon Sinek in the field, and an active Continue button.
Chosen: with influences added, the step advances.
Influences step with nothing selected: an empty search field and a 'Skip for now' button, since influences are optional.
Unselected: influences are optional, so the step can be skipped.
Influences field with the suggestion dropdown open, listing Christianity, Simon Sinek, Brené Brown, Buddhism, and Mahatma Gandhi.
Typeahead suggestions span thinkers, belief systems, and cultural figures.

Feature #3

Tuning the AI's personality

The Personality Slider lets users control the AI’s coaching intensity by choosing among Supportive (patient, gentle, calm), Balanced (grounded, curious, discerning), and Provocative (candid, bold, perturbing) modes.

How it works: users select their preferred mode, which switches the entire AI prompt architecture:

  • Supportive: “I hear you. How are you doing as you bring this up? What’s happening at work?”
  • Balanced: “What really matters to you here?” or “I’m hearing a mood of overwhelm – does that feel right?”
  • Provocative: “Are you going to do it or not?” or “If you don’t want to do anything about it, why are you here?”
Personality slider set to Supportive, described as Calm · Gentle · Patient.
Supportive
Personality slider set to Balanced, described as Grounded · Curious · Discerning.
Balanced
Personality slider set to Provocative, described as Candid · Bold · Perturbing.
Provocative

The original design: a three-position slider spanning the three coaching modes.

Iteration 1: cutting supportive mode

I initially designed three modes (Supportive, Balanced, Provocative), but through testing and stakeholder alignment, we discovered that a coddling “supportive” approach contradicted the ontological coaching framework, which requires challenging limiting beliefs to drive growth.

Iteration 2: the slider wasn’t a slider

With Supportive removed, only two modes remained, but the control still looked like a slider, sliding between just two end states:

Two-mode personality slider with the handle at the Supportive end, between Supportive and Provocative labels.
Handle left: toward Supportive.
Two-mode personality slider with the handle at the Provocative end, between Supportive and Provocative labels.
Handle right: toward Provocative.

Alpha user testing revealed a confusion:

The aggressiveness slider isn’t really a slider, it’s binary.
User A
This question presents as a slider bar... Either this is not working, or it does not need a slider. If only two options, suggest you use radio buttons that let you pick one or the other.
User B

Result: the slider was redesigned as a Personality Toggle.

Redesigned personality toggle set toward Supportive, described as Grounded · Curious · Discerning.
The toggle removes any illusion of a continuous scale.
Redesigned personality toggle set to Provocative, described as Candid · Bold · Perturbing.
Two clear states, one deliberate choice.

Outcome

Final onboarding designs

The shipped onboarding, end to end: welcome, a light warm-up, then the three context-gathering features (dimensions, influences, personality) working together as one system.

COROS AI welcome screen: Google sign-up with an 18-or-older confirmation, beside a 'Manage Moments of Crisis' example conversation.
1 · Welcome & sign-up
Onboarding intro: 'Hi, I'm COROS!' introducing the AI coach, with a 'Let's begin' button.
2 · Intro
Onboarding name step: 'What would you like me to call you?' with a name field and Back / Continue buttons.
3 · Name
Starfield transition screen: 'Great, Arshita. Let's take a moment to look at what matters to you most right now.'
4 · Transition
Seven-dimensions selection: hexagons for Work, Belonging, Health, Self, World, Family, and Meaning, with World selected.
5 · Dimensions
Influences step: 'choose any voices that influence your thinking,' with Simon Sinek added as a chip.
6 · Influences
Tone step: a Supportive–Provocative toggle set to Provocative (Candid · Bold · Perturbing).
7 · Personality
Completion screen: 'Configuring COROS AI around what matters to you,' with the COROS mark.
8 · Configuring

Craft

Design system snippets

Alongside the flagship features, I built out the component language the product ships with: settings surfaces plus a full set of buttons, inputs, and action buttons specified across every size, intent, and state.

Settings surfaces

Personalization settings: AI response tone toggle, editable Dimensions of Life pills, and an Influences field.
Personalization: tone, dimensions, and influences all editable in one place.
Subscription settings: a $100-per-month plan with next billing date, and Cancel / Update subscription buttons.
Subscription: plan, billing, and account actions.
Personalization settings with the Influences dropdown open, showing selected chips and a suggestion list.
The same surface with the influences typeahead open.

Component examples

Every component is specified as a full matrix: variants, intents, sizes, and interaction states, so engineering can build from a single source of truth.

A button specimen sheet: contained, outlined, and text variants across Primary, Secondary, Error, Warning, Info, Success, and Inherit intents, in large, medium, and small sizes with enabled, hovered, focused, pressed, and disabled states.
Buttons: every variant × intent × size × state on one sheet.
An input-field specimen sheet: standard, filled, and outlined inputs in medium and small sizes, across enabled, hovered, focused, disabled, and error states, with and without a value.
Inputs: with/without value, across sizes and states.
A floating-action-button specimen sheet: extended and round FABs across default, primary, secondary, and inherit styles, in large, medium, and small sizes and every interaction state, with and without an icon.
Action buttons: extended and round FABs, fully specified.

Visual identity

Designing a brand

For COROS, I led the brand and logo design end-to-end to translate a philosophical product vision into a coherent, premium visual identity. I shaped the logo direction, color system, and brand language to reflect COROS’s core stance: seriousness, care, and long-term commitment.

A brand-research moodboard collecting circular, portal, and swirl logo references and 'Hello I'm COROS' framing explorations.
Brand research: collecting references around a circular, portal-like mark.
A wide logo-ideation board with dozens of exploratory sketches: circles, orbits, atoms, and gradient orbs.
Ideation: exploring dozens of directions for the mark.
A grid iterating the chosen crescent-and-droplet mark across construction guides and colour gradients on light and dark backgrounds.
Iteration: refining the chosen mark and its colour treatment.
Final COROS AI logo lockups: the crescent mark with the COROS AI wordmark in blue, black, and white on light and dark backgrounds.
The final COROS AI lockups, tuned for light and dark surfaces.

Brand guide

These decisions were collected into a complete brand guide documenting the logo system, colour, and typography.

Logo section divider from the COROS brand guide.
Full gradient logo: the hero crescent mark in blue-to-orange gradient, with use cases for homepage, splash, and video openers.
Flat duo-tone logo: a two-tone dark-blue and electric-blue mark, with use cases for decks, packaging, and UI.
Solid fill logo, dark mode: the white crescent mark on black, with print, embossing, and watermark use cases.
Solid fill logo, light mode: the black crescent mark on white, with print, embossing, and watermark use cases.
Colors section divider from the COROS brand guide.
Colour system: primary (#03054A, #0822E6, #EA4A00), gradient (#05066C, #7DF9FF), and utility (#000000, #FFFFFF, #7A7A7A) swatches with roles.
Gradients section divider from the COROS brand guide.
Four brand gradient swatches: deep blue washes with warm red accents.
Typography section divider from the COROS brand guide.
Logo font: Clash Display Bold, shown across COROS wordmark lockups in blue, black, and white.
DM Sans heading scale: Heading XL Black 80pt down to Heading S.

Fundraising

Investment pitch deck

I also designed the company’s investment pitch deck, extending the brand into fundraising materials.

The COROS AI investment presentation cover slide.
The cover, carrying the COROS brand into the raise.
Investment pitch deck, slide 1.
Slide 1
Investment pitch deck, slide 2.
Slide 2
Investment pitch deck, slide 3.
Slide 3
Investment pitch deck, slide 4.
Slide 4
Investment pitch deck, slide 5.
Slide 5
Investment pitch deck, slide 6.
Slide 6
Investment pitch deck, slide 7.
Slide 7
Investment pitch deck, slide 8.
Slide 8
Investment pitch deck, slide 9.
Slide 9
Investment pitch deck, slide 10.
Slide 10

Reflection

What I learned

Working at COROS was my first experience designing in a fast-moving startup, and it taught me how to operate under constraints I hadn’t faced before.

I learned to design alongside engineers, not in isolation. The product evolved quickly, often while being built. I had to involve engineers early, understanding what was hard, what was impossible, and where I could push. This meant fewer beautiful-but-unbuildable ideas and more solutions that actually shipped.

I learned to let go of perfection. We didn’t have time or resources to solve every edge case or polish every detail. I had to prioritize ruthlessly, focus on the core problem, define a realistic MVP, and make peace with compromises. Some of my favorite ideas didn’t make it. That was hard, but necessary.

I learned to move forward without all the answers. Requirements shifted. Direction changed. I didn’t always have complete clarity before making decisions. Instead of waiting, I proposed directions, tested quickly, and adjusted based on what I learned. I got more comfortable with ambiguity and faster at recovering when I was wrong.

I learned to stay grounded when everything else was shifting. What kept me anchored were the users. Their words, their confusion, their relief when something finally clicked. When debates got abstract or timelines got tight, I came back to what they actually said. That kept the work honest.

COROS taught me how to design under pressure, and how to stay focused on what matters when everything around you is moving fast.