Brent Palmer

← Work

Samepage

From scattered inputs to structured updates

2025Lead Product Designer
Samepage product — AI-powered project updates
Samepage — AI-powered project updates

TL;DR

Product managers spend a disproportionate amount of time not building, but translating. They turn technical work into exec summaries, sprint output into stakeholder updates, and progress into shared understanding for audiences with different levels of context.

I led design for Samepage, a 0–1 AI product that removes that translation work. PMs bring messy inputs — notes, tickets, threads — and leave with structured, audience-ready updates in under a minute. I defined the product direction, designed the core AI interaction model, and shaped the go-to-market narrative. The product launch secured 20+ customers and growing.

Problem

Most AI writing tools solve the wrong problem for PMs. The issue isn't writing speed. It's translation. Turning a week of work into something a mixed audience can understand is a thinking problem, not a dictation problem.

Existing tools start with a blank prompt and expect PMs to know what to ask for. That's the hard part. In practice, PMs rewrite the same updates across Notion, Slack, and meetings — spending 3–4 hours a week on communication that should take minutes. Even then, teams stay misaligned because the format shifts and the signal gets lost.

Samepage's thesis: PMs communicate better when the system handles the structure, not just the words.

The Samepage thesis — information asymmetry
The Samepage thesis — information asymmetry

My role & approach

I didn't start with features. I started with a positioning question: what does this product need to be to actually solve the problem?

The answer shaped everything. Samepage had to be a clarity tool, not an AI writing assistant. That choice drove the interaction model, AI patterns, output format, and how we positioned it to customers.

I ran 17 discovery interviews with product leaders across B2B SaaS, then moved into rapid prototyping to test the core idea before investing in engineering.

What I designed

Connecting your work tools to AI

Before designing screens, I defined the core model:

  • Inputs: Raw PM materials like notes, tickets, Slack threads, and Engineering issues
  • AI layer: Structures, communication best practices, and dynamic content based on audience and context
  • Outputs: Audience-ready updates for execs, engineers, or cross-functional teams

The key constraint: the AI handles structure, not just rewriting. Rewriting clean paragraphs isn't useful. Turning messy inputs into a clear, audience-appropriate narrative is the product.

Integrations — connecting your work tools to Samepage
Integrations — connecting your work tools to Samepage

AI-generated updates — the core experience

PMs had too much context and no fast way to distill it. At the same time, trust in AI was low. One wrong detail and the PM still owns it. Outputs had to feel ready to send, not something to clean up.

Show the source

Every section includes lightweight source references so PMs can see where content came from. This added some UI complexity, but removed the "is this accurate?" hesitation we saw in early testing.

Update sections with visual citations
Show the source — visual citations

Structure over freeform

Outputs follow a clear template — status, decisions, blockers, next steps. This improves accuracy and makes it easy to scan and verify. The output uses an editorial layout with clear hierarchy. In testing, cleaner layouts increased trust even when the content was the same.

AI-generated update — structured output with sources
AI-generated update — structured output with sources

Designing for AI uncertainty

Latency

AI isn't instant. Blank pages and generic spinners led to drop-off, so I replaced it with progressive reveal. Sections appear as they're generated, starting with title and status, then filling in detail. Users start reading right away, so it feels active, not blocked.

Latency — progressive reveal as sections stream in
Latency — progressive reveal

Bad outputs

Early results were often close, but off in subtle ways. A full regenerate wasn't helpful. I designed targeted edits instead. PMs can make simple text edits and the AI will update the rest.

Polishing — targeted section edits with inline feedback
Polishing — targeted section edits

Personalized prompts

As more updates were generated, the system became more tailored and began surfacing smarter prompts. This did two things: it reduced the time to create updates, and it improved structure and accuracy by learning from prior inputs.

Sample prompts — personalized based on context
Sample prompts — personalized based on context

The sidecar interaction model

AI tools that live in a separate tab or modal break the flow. PMs think in context while reviewing tickets, notes, or docs. The tool needed to live alongside the work, not pull them away from it.

I designed a sidecar — a persistent panel that sits next to the source material. PMs select content, open the sidecar, and see the generated update in place. No context switching. In testing, the sidecar consistently outperformed modal and standalone approaches on speed, trust, and repeat use.

The sidecar uses tighter type and spacing than the main canvas to signal it's a working space, not the final output. It can be pinned or dismissed and never takes over the screen.

Sidecar — balancing manual editing vs global context
Sidecar — balancing manual editing vs global context

Read receipts — making updates stick

As I dug deeper, another problem emerged. Even when updates were clear, there was no signal they were actually read. Updates were sent into Slack or email and disappeared into the stream. PMs had no idea who saw them, who missed them, or when to follow up.

Read receipts address this directly. Every update shows who has viewed it and when, turning communication from a one-way broadcast into something measurable. It creates a lightweight layer of accountability without adding friction.

This shifts the goal of Samepage updates — not just making them easy to create, but making sure they land. Teams can quickly spot gaps, follow up with the right people, and build confidence that stakeholders are actually informed.

Read status is surfaced inline with each update, showing viewer names and timestamps. Unread states are clearly indicated, making it easy to scan for gaps. The UI stays minimal and unobtrusive so it supports the update without distracting from the content itself.

Read receipts — inline viewer list and timestamps
Read receipts — inline viewer list and timestamps

Key decisions & tradeoffs

Clarity tool, not writing assistant

Positioned Samepage as a communication tool, not an AI writer. This shaped defaults, empty states, and what "done" looks like. Tradeoff: narrower audience, focused on PMs. Outcome: stronger fit and a clearer story.

AI-first, not AI-assisted

AI generates structure from raw inputs, instead of improving finished drafts. Tradeoff: more complexity around trust and error handling. Outcome: a differentiated experience that's hard to replicate with a simple AI add-on.

Structured outputs over freeform

Outputs follow a consistent format. Users can edit, but the AI always starts from a clear structure. Tradeoff: less flexibility for edge cases. Outcome: more accurate, scannable updates that build trust.

Editorial UX over tool-heavy UI

Designed the output like a document, not an app. Minimal chrome, content-first layout. Tradeoff: less visible "power" at first glance. Outcome: outputs feel ready to send, which created strong early buy-in.

Outcomes

Shipped

  • 9 pilot customers across FinTech, MarTech, and Enterprise SaaS
  • Prototype and positioning narrative used directly in sales conversations with 20+ customers

Impact

Update timeDropped from ~10–15 min to under 1 min across 58 PM sessions (90% reduction)
Repeat usage72% of users who created one update returned within a week (2x increase)
Alignment81% of pilot stakeholders felt more informed about product progress (10x improvement)
Samepage has completely changed how I start my day. The signals I get every morning put me on the front foot instantly — 10x more effective than before. It's one of those rare products that actually gets better every single week.

What I Learned

Start with existing materials, not a blank canvas

A text box assumes users already know what to ask. That's the hard part. Start with their existing materials, not a blank canvas.

Presentation drives belief

The same output felt more trustworthy in an editorial layout than in a dense tool UI. Presentation drives belief.