Reflect

Reflect is a responsive web app where managers capture in-the-moment reflections after 1:1s, then use AI to compile them into effortless performance reviews.

My Role

I led both design and product management efforts for Reflect. I designed the complete UI and UX, crafted the AI system prompt, wrote automated emails and the marketing website, and collaborated with engineers on implementation.

My Impact

Under my product leadership, Reflect was designed and shipped in under 2 months. The fully responsive web app features a sleek, lightweight experience informed by feedback from experienced managers with 15+ years of leadership experience.

Duration

2 months (Sep – Nov 2025)

Project Overview

In a hurry? Here's everything you need to know, summarized 😎

Background

Managers often spend 2-3+ hours writing each performance or merit review. Many dread the process, yet their employees highly value the feedback these reviews provide. AI presented an opportunity to bridge this gap by generating performance reviews and removing the writing burden from managers’ shoulders.

My Process

  • The project began with an early prototype from a team stakeholder to lay out a broad vision.
  • I redesigned the entire UI of the initial prototype using a proper design system (Radix) and rethought the UX from the ground up to hone in on our value props.
  • I collaborated closely with engineering to keep the project on track, utilized ChatGPT to help me develop the AI system prompt and UX copy, and prototyped the AI generation interaction in Figma Make.

The Result

Reflect has shipped and is live. Managers capture meeting notes in 30–60 seconds after 1:1s, then generate AI summaries of their notes in just moments whenever needed. What historically took hours now takes minutes, while also reducing recency bias and memory gaps.

Full case study below ⬇️

Context

Managers waste hours writing performance reviews from memory and scattered notes

The time investment is dramatic, and managers really feel it.

"...I used to spend four hours writing the review for each of my direct reports. Even though I only had six direct reports, that was still 24 hours twice a year; plus, I had all my peer feedback to write. It wasn’t as though the demands of the business slowed down just because it was review season.”

— Kim Scott, Former Manager at Google (source)

This reality reinforced the opportunity for a tool like Reflect: eliminate the writing and time burden for managers while preserving the quality and value employees expect from reviews.

Submitting Reflections

Designing a sub-60-second workflow was critical

Addressing user feedback to preserve trust and authenticity

User feedback indicated that the numeric and trait rating steps of the original 3-step reflection flow created too much of a “performance review” feel, risking lower engagement and skewed ratings. One tester even remarked, "Managers will have an allergic reaction to [the performance scale and trait ratings]."

The feedback also revealed that if direct reports discovered they were constantly being rated & scored by their manager after every 1:1, it could reduce their authenticity and create unnecessary stress.

User feedback revealed that the performance ratings in steps 1 and 3 should be removed

This feedback conflicted with Reflect’s core purpose: to help managers naturally capture meaningful observations over time, not to continuously assess or score their direct reports.

After further iteration, I decided to remove those steps altogether and reshaped the flow around a single, open-ended reflection prompt with very intentional language.

The simplified experience has been well-received and reduces the pressure that the rating elements were previously introducing.

The streamlined single-step reflection flow

AI Summary Generation

I used phased messaging to provide transparency and manage latency

While AI summaries generate, users see a sequence of phrases paired with a loading spinner. I designed this two-fold system to build trust and manage expectations, and I created a Figma Make prototype of the experience to more clearly communicate my vision with the engineers.

To provide transparency: Each phrase shows users exactly what's happening. The copy dynamically pulls in specifics from their selections so they understand what the AI is processing, including:

  • Which direct report they've chosen
  • How many meetings are being summarized
  • The date range of meetings they selected

Gathering your meeting notes with Alex Li

Reviewing key points across 16 meetings

Preparing your summary for 8/14/2025 to 1/14/2026

Sequenced text with the user's selections provides transparency and manages expectations during AI summary generation

To handle latency: The first three phrases always appear, but if generation takes longer than expected, additional phrases with a more supportive tone kick in.

This keeps users informed rather than wondering if the system is stuck or if something broke.

Your summary is almost ready...

Thank you for your patience — your summary will be ready shortly…

The system prompt had to produce narrative content within a deterministic structure

I wrote the system prompt (in collaboration with ChatGPT) with instructions to generate narrative summaries that tell the full story of an employee's progression over time.

By weaving together reflections from the manager's selected period in a narrative fashion, the AI summary would provide rich context and could connect dots across projects and performance trends, even if the reflections being summarized spanned months.

I crafted the prompt so the AI would weave reflections into a narrative over time

To minimize hallucinations, I explicitly included non-negotiable instructions in the system prompt like: "Use only the provided notes. Do not invent or infer information that is not clearly supported by the manager’s reflections."

I wrote unique empty states for each section, and wrote instructions into the system prompt to return these phrases when meaningful content couldn't be generated rather than hallucinating filler content.

  • "No reflections touched on areas of growth or improvement."
  • "No recurring themes emerged from your reflections during this timeframe."
  • "No forward-looking notes or next steps were captured in your reflections."
Example empty state phrases I built into the system prompt. If the AI can't find meaningful content for a section, it returns phrases like these instead of hallucinating filler

I structured the AI output to be deterministic (always populating the same UI sections) while keeping the content itself non-deterministic (varying and based on the actual reflections). This ensured the AI-generated text would fit cleanly into the summary interface I’d designed.

The specific UI sections for the summary (key accomplishments, growth areas, etc.) were determined through my conversations with experienced managers, and cover the breadth of categories they felt were essential for useful, meaningful performance review discussions.

The prompt had to produce deterministic structure (consistent UI sections) while generating non-deterministic content within each section

Launch & Impact

Reflect shipped in under 2 months and enables faster, more accurate reviews

  • I designed and delivered a responsive web app with a polished, minimal interface validated by managers with 15+ years of experience.
  • The tool enables 30–60-second note captures after meetings and on-demand AI summary generation.
  • Writing performance reviews previously required hours from managers but could now be completed in minutes, all with improved accuracy and reduced memory bias.
EmailLinkedInResume
© Daniel Solberg 2026. All rights reserved.