Design Concept · Live prototype, 2026

Loom — keeping creative teams aligned while the work happens

A shared canvas that reads what lands on it, notices when directions conflict, and turns that into a decision.

Role

Product Designer

Design Engineer

Timeline

10 weeks

Tools

Figma

Cursor

Claude

Focused Platform

Web

Overview

Loom is a shared canvas for creative teams to stay aligned on direction throughout a project.

Current whiteboard tools are built for storing work. Loom is built for keeping a team aligned while the work is happening — reading everything that lands on the canvas, noticing when directions start fighting each other, and turning that into a decision instead of another meeting.

The Problem

AI can sync information across messages, meetings, updates, clients. It can’t sync visual direction.

Every project starts scattered — meeting notes, Slack messages, client comments, something your manager said, something product ruled out. It all exists, just never in one place. Everyone syncs it manually, in their head, project after project.

Key Findings

Many existing AI tools lack understanding of visual assets or new updates, and build on a wrong direction without ever flagging it.

Insight 01

People are working off outdated updates

Designers keep going back and forth on their own version, unaware of the latest update from someone else on the team.

Insight 02

Exploration ends without takeaways

After a round of work or a sync, nothing says what changed, what was decided, or what to pick up next — so everyone leaves without knowing what to carry forward.

Insight 03

No tool takes in every source

A project arrives as meeting notes, references, videos, copy, and briefs. Nothing reads all of it together, so the person is the one merging it into meaning.

Design problem I worked with…

How might we keep a creative team’s direction, context, and decisions in one place, so drift is caught while the work is happening, not after?

Key Solutions

01Drop everything in, or let it sync itself

Support images, documents, voice recordings, links, videos — all onto one canvas.

Smart upload & sorting

Also support sync from existing tools.

Connect the tools the team already uses, and keep it synced at all times.

02Instantly see the patterns, not the pile

One click regroups every reference by theme instead of by uploader, so direction emerges more clearly before anyone has to dive in for it.

03Flag what’s fighting

Loom reads across themes and surfaces where the work is pulling apart. The panel shows exactly where the conflict is, which inputs are causing it, and how far the current direction has drifted from what the brief asked for.

04Turn conflicts into decisions

Every flagged conflict becomes a decision, not a discussion. The team reviews async, marks which direction to move forward with, and closes it out without scheduling time to talk about it.

Off-brief direction flagged, with the mismatched references highlighted

Off-brief direction flagged

The original brief, with the client and team quotes it's checked against

Original brief & quotes

05Export as context, not as a dump

Loom packages the confirmed direction, decisions, and next steps into one handoff: a Context Bridge for another AI, a Smart PDF for documentation, and a Todo list scoped per person.

Process

The first sketch came from lines of prompts, then code became the canvas.

Traditional design process was built to lower the cost of designing the wrong thing.

Often times I found myself with little time left to work on the product’s craftsmanship. Vibe coding compresses validation into fast, live prototyping — buying back time for visuals and taste.

Here’s how I kicked off the project.

01Narrowing direction with AI
02Locking the use case, then storyboarding it
03Exploring visual directions
Challenge 01

How much should the conflict detection panel tell the user, and when?

There are countless ways to design an AI feedback interface. My goal was simple: surface conflicts between sources clearly, and keep the human in the loop to decide what happens next.

Final design carries enough visual context (summary, action, and evidence) for a decision to be made on the spot.

Challenge 02

Deciding what the export hands off, and to whom.

Loom needed to keep the whole team on the same page as the direction changed, but for designers, they need more visual context, not just a status update.

Testing the first prototype

I designed the export panel around that, then put it in front of users for feedback.

Initial prototype

User feedback

I tested the prototype with 5 users, and the recurring feedback was too many choices at export caused hesitation and confusion about what to do next.

Landing on the final solution

To reduce the thinking required for export, I divided the task to 2-step.

  1. 1Display what’s worth flagging for export.
  2. 2Choose preferred format of export with preview

Final design

Considering the different roles on a creative team, I also envisioned what this panel would look like for each of them.

Maya · Creative Director

How the intelligence works

I designed the AI layer to do the part every other tool skips: read everything before doing anything.

Principle 01

Read everything before doing anything

Before Loom surfaces anything to the team, it ingests every input — briefs, references, decisions — and builds a picture of the whole project, not just the last thing uploaded.

Principle 02

Context travels with the work

As inputs move from one collaborator to the next, the AI maintains what was decided and why, so nobody reconstructs it manually on the other end.

Evaluating the AI

To design a useful product, I first built a rubric to evaluate the AI.

An evaluation framework is the infrastructure, to score every response for accuracy, relevance, and tone before it ships.

Test Scenario: Dog biscuit treat campaign

A creative lead is running a campaign for an independent premium dog treat brand. The client’s brief isn’t a clean direction doc; it’s a mix of strong opinions, anxieties, and unresolved questions.

Prompt Banks

Prompt bank spreadsheet — prompt, alternative phrasing, ChatGPT response, ideal Loom response, CTAs, data needed, and model architecture layer

3 golden queries

QueryTesting for
01The client was really specific about what they don’t want. Check if anything on the board is going to set them off.Core scenario, natural phrasing
02Flag any references that contradict the client’s locked decisions or stated worries from the brief.Core scenario, direct command
03The creative director’s layouts look really clean and elevated. But the client was pretty firm about not going minimal white-on-white. Is this too close?Edge case — intentional tension

6 acceptance criteria

Accuracy

Every flag must trace to a real contradiction between an uploaded reference and a specific client statement. No invented conflicts, and nothing in the client’s open-questions territory counts as a violation.

Completion

All three planted conflicts must surface, each naming the team member responsible and citing the exact client language being violated. Missing one is a critical failure — that’s the misalignment that blows up in production.

Tone

It should read like a trusted colleague giving a pre-meeting heads-up, not a compliance audit, and should end by inviting the lead to decide.

Relevance

Every flag connects to the client’s own words. Generic design critique (“this typography lacks hierarchy”) and personal aesthetic opinion are failures, not bonuses.

Usefulness

It must surface the buried client quote a human would only catch by re-reading the whole brief, and rank by severity: violating a locked decision is worse than triggering a worry.

Empathy

Flagging a teammate’s work is inherently sensitive. Never “Sam’s work is wrong” or “Maya didn’t read the brief.” The flag is about the work’s fit for this client, never the quality of the work.

My Takeaways

What I learned designing an AI product end to end

The design file isn’t the end product anymore

Connecting Figma MCP to Cursor changed how I think about handoff. The file became the input to something that could be built and published directly from it — which meant I had to design with structure, not just with pixels.

Vibe-coding early isn’t a shortcut. It’s a design tool.

Testing ideas in a live environment earlier meant I was making better decisions in Figma, not just prettier ones. Motion, density, and latency are things you can only judge running.

Keep iterating to refine the product’s craft.

Making a product feel intentional and humane is still crucial — finding the right references, refining visuals, and tuning micro-animations is what makes it feel right.

Back