You need a screenshot. Change the name. Swap the profile picture. Fix the wording. Make it look right.

Preferably without spending your entire afternoon rebuilding a website in a design tool.

HeyFake and TextPuppet both help you make mockups. Which one makes sense depends on where you’re starting and what you want to do with the result.

Free is hard to argue with.

HeyFake offers free generators for chats, social posts, and AI conversations. Its homepage says you can make images without signing up and download clean PNGs. That includes familiar formats like WhatsApp, iMessage, LinkedIn, and ChatGPT conversations. HeyFake’s product page.

If you need a quick, one-off chat screenshot, that’s a sensible option.

The little details matter.

HeyFake gets the general look of the apps it recreates. But some details don’t match the original interface.

Take WhatsApp. In the preview we checked, the read-receipt checkmarks have different proportions from WhatsApp’s own icons. The ticks look wider and flatter. You can compare HeyFake’s WhatsApp preview with WhatsApp’s official checkmark reference.

Tiny detail? Sure. But if you use WhatsApp every day, you notice it.

That’s one reason editing a real webpage is useful. TextPuppet’s Chrome extension keeps the page’s existing icons, fonts, and layout while you change the content. You’re starting with the interface itself.

Now say the screenshot is already on a website.

A LinkedIn post. An email. Some oddly specific dashboard your client uses.

You want that interface, with your own content in it.

With the TextPuppet Chrome extension, you can edit text, replace images, hide elements, and blur an area right on the page. Import the visible page into Studio and keep working on the captured mockup. Change detected text and images, or draw a region for something the import missed.

Your template library grows with the websites you can import. You can start with one of our 11 built-in layouts, or bring in the website you actually need. LinkedIn, Gmail, WhatsApp, Slack, Reddit, iMessage, Instacart, and more are already there when you want a head start.

Need a different starting point?
Bring the website.

Built-in layouts + an open-ended library through website imports.

Imports capture the visible page as a static mockup with editable regions. They don’t rebuild an interactive website. Off-screen content, protected browser pages, and some embedded frames can be missed.

When you’re done for the day, save the project to your TextPuppet account. Open it later, change it, and export again. No hunting for the JSON file you downloaded three weeks ago.

Both have an API. Let’s be clear about that.

HeyFake advertises a JSON-to-PNG API, and its API FAQ describes an MCP server that wraps it. Assistant access isn’t exclusive to TextPuppet. HeyFake’s API documentation.

TextPuppet includes its API and MCP connection in every active plan and trial. Generate native mockups, upload images, revise saved API mockups, and export PNG, PDF carousel, or editable project JSON.

You can also tell a compatible assistant what you want: “Make a dark WhatsApp group chat with these five messages. Use this photo for Alex.” Then ask for changes and export the result.

Website imports happen through Chrome and Studio. The API renders native layouts; it doesn’t visit arbitrary websites. API/MCP objects last up to 30 days, while projects explicitly saved to your Studio account don’t expire automatically. Usage and shared rendering limits apply. See the API limits.

What you actually get
The jobTextPuppetHeyFake
Start a mockup11 native layouts + website importsReady-made chat, social, and AI conversation generators
Use an existing webpageEdit in Chrome, then import a visible-page capture into StudioThis workflow isn’t described in the product/API pages linked here
Automate itAPI and remote MCP included in every active planAPI with a free tier; MCP described in the API FAQ
Export itPNG, PDF carousel, editable project JSONPNG; video generation advertised on paid plans
Pay for it$6/month · $30/year · $100 lifetimeFree tier · Pro $6.90/month or $50/year · Creator $100 lifetime

Okay, what does it cost?

TextPuppet is $6/month, $30/year, or $100 once for lifetime. Every active plan includes Studio, the Chrome extension, website imports, API, and MCP. Eligible new accounts get a three-day trial on monthly or annual plans, with a card upfront. TextPuppet pricing.

HeyFake’s free plan advertises unlimited manual images and 30 API requests per month. Pro is $6.90/month or $50/year, with API requests advertised as unlimited and video generation included. Creator is $100 once for lifetime. HeyFake pricing.

Both lifetime plans are $100. The useful question is which workflow you’ll use.

Here’s how I’d choose.

For a quick chat, social post, or AI conversation image, look at HeyFake. Its free option makes that easy to try.

If your idea starts with an actual webpage, or you want to keep an editable project in your account and come back to it, take a look at TextPuppet.

Start with the interface you want. Put your words and images in it. Save it. Come back when the client inevitably says, “Actually, can we change one thing?”

Yeah. You can.

Checked October 9, 2026 against the linked official product, pricing, and API pages. The checkmark observation compares HeyFake’s WhatsApp preview with WhatsApp’s official receipt reference; it is one visual example, not a review of every template. HeyFake features and allowances are its published claims, not a performance benchmark. “Not described” refers to those pages. App interfaces, prices, and features can change.