Designpixil · AI Design
Chatbot UI Examples: 12 Patterns From Real Products
12 chatbot UI examples analyzed, from ChatGPT and Claude to Intercom Fin and Cursor: the pattern each one nails, and when to copy it in your own product.
The best chatbot UI examples are not the prettiest chat windows; they're the products that solved one hard interaction problem cleanly enough that everyone else copied them. This guide breaks down 12 real products by the specific pattern each one nails, so you can steal the right idea for your own product instead of cloning ChatGPT wholesale.
Two rules before the list. First, copy patterns, not layouts: your users, tasks, and stakes differ, and 69% of users abandon tasks when an interface confuses them (Baymard Institute, 2024). Second, every pattern here assumes you've already decided chat is the right interface; if you haven't settled that, start with our full AI chatbot UI design guide.
1. ChatGPT: conversation history that scales
The pattern to study is the sidebar: automatic conversation naming, search, and pinned organization that makes hundreds of past conversations navigable. Most SaaS chat features treat sessions as disposable; ChatGPT treats them as a workspace. Copy this the moment your users return to past conversations, which is earlier than you think.
When to copy: any assistant users will consult more than a few times a week. Caution: auto-names need to summarize the topic, not the timestamp; "Chat on July 19" is the failure mode.
2. Claude: putting the output beside the conversation
The signature pattern is separating the artifact from the chat: long outputs (documents, code, structured work) render in their own panel next to the thread instead of scrolling away inside it. The conversation stays a control surface; the work product stays visible and editable. This is the single most copied AI layout decision of the last two years, for good reason.
When to copy: whenever the AI produces something users keep, edit, or export. Burying a deliverable in a scrolling thread is the fastest way to make chat feel wrong for real work.
3. Perplexity: citations as a first-class UI element
Every answer carries numbered inline citations bound to a visible source list. Trust is designed into the message anatomy rather than promised in marketing copy. For B2B products where answers drive decisions, this pattern is close to mandatory now: users don't need the AI to be right so much as they need to check it quickly.
When to copy: any assistant answering from documents or data. Show sources at the claim level, not a vague "based on your files" disclaimer.
4. GitHub Copilot Chat: context you can see and control
The pattern is explicit context chips: users attach files or symbols to a message and can see exactly what the model is looking at. It kills the number-one chat frustration in technical products, silent context guessing. The visible-context pattern translates directly to B2B SaaS: show which document, account, or dataset is in scope for each exchange.
When to copy: multi-document and multi-entity products. If users ever wonder "which data did it just answer about?", you need this.
5. Cursor: the propose-then-apply loop
Cursor's chat rarely just answers; it proposes a change, shows the diff, and waits for apply or reject. That review loop is the bridge between chat and consequential action, and it generalizes far beyond code: campaign edits, record updates, config changes. Chat proposes; the user disposes.
When to copy: any time chat output mutates something real. Never let a conversational interface commit irreversible changes without a visible review step; when users can't inspect and correct AI actions, task completion craters by around 40% (Nielsen Norman Group UX Research, 2023).
6. v0: chat that renders its work
Vercel's v0 pairs the thread with a live preview pane: describe, generate, see it rendered, iterate. The lesson is broader than UI generation: when output has a visual form, show the form, not a description of it. Text-only chat about visual things is friction pretending to be simplicity.
When to copy: reports, dashboards, designs, documents, anything with a rendered state.
7. Replit Agent: showing the work step by step
The run view narrates what the agent is doing as a live checklist of steps, with progress and the ability to interrupt. This is the canonical answer to the "showing the work" problem for autonomous AI, and it maps directly onto the run views we design for AI agent products: queued, running, step complete, needs approval, failed.
When to copy: any agent that works for longer than a few seconds without the user. Silence during autonomous work reads as either broken or dangerous.
8. Intercom Fin: the handoff designed as a feature
Fin's defining pattern is the escalation path: when the AI can't resolve, the transition to a human carries the full conversation context and says so plainly. No dead ends, no "please contact support" walls. The refusal-and-redirect message is a designed object, which is precisely what most in-product assistants lack.
When to copy: every customer-facing assistant, no exceptions. Design the handoff before you design the happy path.
9. Notion AI: invoked in place, not in a destination
The pattern is inline invocation: summon the AI where the work already is (a slash command in a document) and apply results in place. Chat as a place you go loses to AI where you already are for editing tasks. The window-vs-inline decision shapes everything else in your build.
When to copy: editing, drafting, and transformation tasks inside an existing canvas. Keep the full chat surface for open-ended work.
10. Slack AI: answers inside the existing surface
Summaries and answers render as native Slack objects in threads and channels rather than shipping users to a separate bot. The insight: the chat pattern doesn't require a chatbot destination; it can decorate the product you already have. Adoption follows familiarity.
When to copy: when your product already has a feed, inbox, or thread model users live in.
11. Gemini: drafts you can compare
The durable pattern from Gemini is multiple response drafts: parallel takes the user can flip between rather than one authoritative answer plus a retry button. For subjective outputs (copy, summaries, plans), showing variants honestly represents what generation is and gives users cheap control.
When to copy: creative and subjective outputs. Skip it for factual lookups, where variants read as the machine being unsure of the truth.
12. Figma AI: prompting inside a design canvas
The pattern worth studying is contextual prompting on selection: act on the thing the user has selected, in the tool's own vocabulary, rather than making them describe it in prose. It's the design-tool version of visible context, and it applies to any product where users select rows, objects, or regions before asking for help.
When to copy: selection-first products: tables, canvases, editors, maps.
The Meta-Pattern
Read the list again and one theme repeats: the best chatbot UIs are the ones that made the AI's work visible, checkable, and correctable: history you can search, sources you can verify, context you can see, diffs you can review, steps you can watch, handoffs that carry state. The chat bubble is the least important part.
That's also the order to build in. Get the trust anatomy right first; restyle the bubbles later. If you want a senior team that has shipped these patterns for real AI products, that's exactly what our design subscription exists for, at $2,417/month with the first designs inside a week.
Frequently Asked Questions
What is the best chatbot UI right now?+−
There is no single best chatbot UI; there are products that each solved one problem best. ChatGPT leads on history management, Claude on separating output from conversation, Perplexity on citations, Cursor on review-before-apply, Replit on showing autonomous work, and Intercom Fin on human handoff. The best UI for your product is the combination of those patterns your users' tasks actually need.
What makes a chatbot UI look professional?+−
Restraint and states, not decoration: a quiet launcher, readable message typography, visible streaming with a stop control, designed error and refusal messages, and clear source attribution when answers come from data. Amateur chat UIs skip the failure states; professional ones treat them as the core of the design.
Should my chatbot look like ChatGPT?+−
Borrow its conventions where they're now user expectations (input at bottom, streaming responses, history sidebar for a standalone assistant) and diverge where your product differs: inline invocation for editing tasks, review-and-apply for consequential actions, and citations for data-backed answers. Cloning the layout without matching the task is the most common chatbot design mistake we see.
How do I design a chatbot UI for a B2B SaaS product?+−
Start from the task, not the window: decide chat versus inline versus agent view, script five real exchanges including a failure and a refusal, then design the message anatomy, streaming states, and handoff. Our step-by-step process is covered in the full chatbot UI design guide, and the agent-specific screens in our AI agent UI work.
Related reading: AI Chatbot UI Design: 8 Patterns That Build User Trust · AI Interface Design Patterns: A Field Guide · UX Patterns for LLM Features
Our work
Work with us
Senior product design for your SaaS or AI startup.
30-minute call. We look at your product and tell you exactly what needs fixing.
Related


