Screenshot enlarged

Prototyping for PMs

April 2026, Claire Ha

Scroll

Hi, I'm

CLAIRE.

Claire Ha

Today's Agenda

Overview

What is Lovable?

Build full stack apps & websites through natural-language conversations.

Things I appreciate about Lovable

Claude

Claude can also prototype.

Lovable

Claude is usually superior, but the biggest benefit of Lovable is how easy it is to deploy to a shareable URL and collaborate with others.

Lovable

Lovable for quick dummy websites or prototypes.

Claude

The biggest benefit of Claude is that it's hooked up directly to HubSpot's repos and has all of our context.

Claude

Claude for high-quality, production-grade applications.

Tips

01

Be intentional. Know your goals.

What are you using the prototype for? Do you need a shareable link for a user interview?
What fidelity is required? Do you need pixel-perfect HubSpot styling and Trellis components?
All things equal, what will help you achieve your goals more efficiently?

02

Learn to get good at both.

They are two distinct and powerful tools at your disposal.
The more you use both, the more you'll know when to reach for one over the other.

A lot of it comes down to preference.

The landscape is constantly changing.

Examples

Here's how prototyping has recently helped me.

01

Micro Feature
Prototypes

When you just want to spin up something quick to show one tiny feature

01
Example 01

A customer asked. We prototyped and got it done.

The Feature

We shipped a new screen capture feature for the Live Chat widget.

With a few clicks, visitors on desktop and tablet can take and attach a screenshot directly to their chat conversation. It's simple enough for anyone to use, regardless of technical experience.

Less friction for the visitor, more context for the agent.

The Feedback

Could the screenshot include the URL?

Slack feedback from a customer

The Screen Capture API only captures what's inside the tab — not the address bar, not anything in the browser's own UI. That's a hard constraint baked into the browser. No web API can reach above the tab.

The Problem

The Screen Capture API captures only what's rendered inside the tab. The address bar and browser chrome are outside its reach. That's a platform-level constraint: no web API can access the browser UI.

So it was time to get creative.

The Prototype

So I built a quick Lovable app to explore what was actually possible.

The idea: capture the tab, then programmatically embed the current URL as an overlay before upload. No browser chrome needed — just the data that matters.

I shared it with the engineering DRI, exported the Lovable code, and we used it as a working reference to build the real thing.

tab-snap-tool.lovable.app Claire sharing the Lovable prototype in Slack

The Outcome

Fast feedback loop. Happy customer.

The feedback came in, we prototyped the solution with Lovable, handed off the code to engineering, and shipped it.

The customer's response says the rest.

Email reply from the customer
Zen Plant Care
Zen Plant Care Powered by AI
Zen Plant Care
Got any questions? I'm happy to help.
02

Just
Do It.

Stretching the widget, the prompts, and my imagination

02

Doing is the best way to learn. test.

Example 02

Build to Learn.

When I joined the team, I wanted to understand the product end-to-end before speccing anything. So I built a dummy site, configured a live chat widget, and powered it with Customer Agent. It let me learn the HubSpot setup process firsthand and see the widget exactly as a real site visitor would.

Example 03

Build to Test.

Engineers had mentioned that single-page applications are a reliable source of hard-to-replicate bugs. So I built a SPA our team could use during bug bashes to reproduce issues quickly.

Example 04

Build to Stretch.

Once I understood the widget, I started pushing it. What if it worked like a unified search bar? What if the form factor was spotlight-style? Then Vijay sent me this tweet. I decided to find out how far it could actually go.

03

Lovable for the
HubSpot Portal

Creating a clickable, shareable prototype of HubSpot

03
Example 03

Let's build the final example together.

Prototyping Tips

Start with the foundation. Get the basic structure right first, then layer in details one section at a time. Don't try to build everything in a single prompt.
Use your favorite LLM to craft the initial prompt. The better the prompt, the stronger the starting point. Ask Claude or ChatGPT to help you describe the layout precisely before you paste it into Lovable.
Build a good one once, then remix it forever. Lovable's remix feature means you never start from scratch. A solid base prototype is a reusable asset.
When precision matters, bring the right tools.
  • Browser Dev Tools for CSS values
  • Screenshot tool for pixel dimensions
  • Google Slides for hex codes if Dev Tools feels heavy
Consider security. Be mindful of visitor data, customer PII, and HubSpot confidential information in anything you prototype or share externally.
Go

The Takeaway

You don't need permission to prototype.

You just need to do it. Be a product manager. Identify problems in your daily life - personal or professional - and just build. Stretch yourself and go crazy in all the prototyping apps. I feel like I've mastered Lovable and now I'm going to focus on Claude Code. (By the way, this entire presentation was created with Claude Code)

Claire Ha · Product Manager, Live Chat · HubSpot · 2026