Automotive · Generative UI · At Star

Cockpit Composer.
An interface for the moment.

A generic graphite cockpit with blue ambient light overlooking a quiet city in the early morning
A concept cockpit for an everyday drive.
Illustrated setting · Actual prototype interface

Role

Concept, UX & UI
Architecture & AI-assisted code

Timeframe

2026
Concept to prototype

Scope

4 cockpit moments
3 visual styles

Status

Working prototype
Simulated context

The route is known.
The situation is changing.

A useful answer can sit across several apps. The interface has to bring those pieces together.

In Tom’s simulated morning commute, navigation knows the arrival time, his calendar holds the design review and his phone remembers the podcast. I used that moment to explore a cockpit that brings the relationship forward: the margin before the meeting, a coffee stop that still fits and something to listen to on the way.

The question became larger than choosing which tile to show. How much can the screen adapt before it becomes hard to recognise? I developed the concept, designed the interface system and built the working prototype through AI assisted coding to make those decisions tangible.

08:12 / The morning commute

Three signals.
One useful relationship.

The next review starts at 08:45. Select a signal to follow it into the composed screen.

4 minbetween arrival and the review.
A coffee stop adds 2 min.

A familiar thread.
Along the route.

The composed moment

Navigation, the appointment and the podcast share one surface. The assistant makes the timing relationship visible.

Tuesday · 08:12

A meeting ahead.

The commute connects an ETA with the calendar and a familiar coffee stop.

Thursday · 15:32

A calmer school run.

Tom is driving Mia to her piano lesson. Building traffic and his stress reading call for different priorities.

Sunday · 15:32

A different driver.

Jonas borrows Tom’s car. Which parts of the owner’s context should stay private?

I separated the exploration into three decisions: how to compose the interface, where visual freedom belongs, and how relevant context could be found.

A familiar cockpit.
With room to adapt.

I started with the things people expect to find: a route, music, range and climate. Adaptation should build on that familiarity.

The everyday HMI

Navigation leads.
Everyday controls stay close.

A designed reference layout, using the prototype’s working components and simulated data. Select an area to see its role.

A familiar starting point

The route takes the main area. Music and range sit beside it; climate controls have their own strip.

The foundation

A2UI connects the proposal to the screen.

A2UI means Agent to UI. It lets an agent describe an interface using a shared vocabulary of components. That gave me a way to explore different compositions while retaining recognisable controls.

About A2UI ↗

My design decision

Give adaptation a vocabulary and limits.

I designed the automotive components and the rules around them. The system can bring information forward and change its visual expression. Checks address density, night conditions, accessibility and content restrictions.

The question became: what should change for this moment, and what should remain familiar?

Read the moment

What matters on this drive?

Navigation, appointments, vehicle conditions and driver needs describe the situation. A simple city drive starts with different priorities from a school run or an upcoming meeting.

The commute brings an arrival time and an appointment together.

The vocabulary I designed

Navigation Assistant Media Appointments Charging Warnings

Familiar automotive elements become the building blocks for an interface that responds to the situation.

The design decision

Start with recognisable controls, then explore how they can adapt. A2UI provides the shared vocabulary; the cockpit components and checks express my design decisions.

Choose a scene.
See what happens next.

Follow a drive through a changing situation, a request and a new visual direction. Compare before and after or try your own words. The search explorer below shows how different people’s data enters a moment.

Three scenes to play through

Or type your own request

Starting point · Everyday drive

Navigation, music, range and climate. What would you change?

Editorial

Cream surfaces, serif typography and crisp contours.

Write your own request

Free text · Try your own words

Offline demo · English cues for music, navigation, video and visual style. Your words stay in your browser.

Start with
Explore more controlsContext, look & accessibility

Or let the situation change

No request needed. Simulate a change in context.

Or explore a visual direction

Local demo · Fictional data
What changes, and what stays?

The scenes let you step through context changes and real requests. You can revisit any stop, restart or leave the scene by trying your own words. The offline planner combines recognised cues into a proposal; the real guard checks it before the prototype’s component library renders the result. A pure style request preserves content and positions. The larger-text setting temporarily suspends your look; switching it off restores the preference.

This is a local, rule-based demonstration with fictional context, rather than a connection to a live AI model or a vehicle. The car controls inside the preview are presentation-only. Changing the moment starts fresh; Reset this moment clears your requests.

Continue the exploration

Go beyond the scenes.

Want to explore your own contexts and requests in the full Cockpit Composer? Get in touch to try the interactive prototype.

Request access to the interactive prototype
The design decision

Let both intent and context shape the interface. A request can change what takes priority; an approaching appointment can bring a new relationship forward. Visual expression adds another layer, with temporary adjustments for readability and the situation.

Which context belongs
to this moment?

The commute started with a route and an appointment. What if the relevant pieces live across hundreds of entries? I built a companion vector search explorer to make that mechanism visible.

Four fictional people make the question concrete. Tom owns the car; Lena, Jonas and Mia each have their own entries from calendars, routes, messages and media. The situation decides whose entries may be searched.

Choose a moment to see which people and entries are considered. When Jonas borrows the car, Tom’s private entries stay out. This companion explorer shows how relevant context could be found; the cockpit demo above uses prepared scenario data.

Full simulated situation

Drag or use arrow keys to rotate · Shift-drag to move · + / − to zoom · 0 to reset. On touch: drag to rotate, pinch to zoom.

Each dot is a fictional entry. Rings mark results; outlines show searched groups. ◆ marks this moment.

Matches for this moment

How to read this search

The dataset contains 415 fictional entries. Each is stored as an embedding: numbers that represent its meaning. The moment is searched against those entries, but only within the permitted personal spaces. An IVF index groups the entries into cells. The slider controls how many of those groups are checked per eligible person; more groups can reveal matches an earlier search missed. These controls select prepared runs locally.

The 3D picture uses three principal components of the embeddings, with each axis normalised for display. It is a projection, not the full space: similarity is computed in all 384 dimensions. Closeness in the picture and the cell outlines are illustrative; cosine similarity is not a probability.

The guest-driver example searches only eligible entries in Jonas’s space. The owner’s entries are excluded from both the search and that scenario’s plot.

The design decision

Decide whose data may be used before asking what is relevant. A matching entry in Tom’s space should stay out of Jonas’s guest drive, however useful it looks.

The boundaries are
part of the design.

I started with a changing moment. Building the system made the choices behind that change visible.

A2UI gave the prototype a shared interface contract. The catalog gave it a vocabulary, the guard made design rules executable and the style layer opened another space for exploration. Building these parts together let me examine how a visual preference survives a temporary adjustment and how the same component keeps its purpose across very different treatments.

The next question belongs in research: can people follow the changes, find familiar controls and understand why the screen adapts? The prototype demonstrates a working approach with simulated data. Live model style behaviour and usability or driving outcomes still need evaluation.

Demonstrated

An everyday HMI reference, contextual compositions, exploratory visual directions, preference restoration and an inspectable retrieval companion.

Next to investigate

Orientation across transitions, understanding of proactive changes and the behaviour of live generated styles.

Concept to prototype

Concept · UX and interface design · System architecture · Prototype development through AI assisted coding

Framework and references

A2UI ↗
Casper Kessels ↗
Akshil Shah ↗

Cockpit Composer