puppetto logo puppetto
A Puppetto story from brief to publish

Puppetto

Build a storyline, cast characters, create assets, and publish social campaigns from one connected conversation, with public asset links your agent can hand back as proof.

Act 01Storyline

Start with the story, not a blank scheduler.

Puppetto turns a launch brief into reusable campaign context: the audience, the tone, the beats, and the reason each post exists.

Draft the storyline
Storyline

A campaign becomes easier to publish when the story has a spine.

Current beat

Puppetto keeps the thread

The story, cast, assets, and schedule stay connected as the plan becomes posts.

Act 02Characters

Cast the voices that carry the campaign.

Create characters for founders, operators, brands, and campaign roles so every draft has a point of view instead of a generic prompt.

Create a character
Cast
Character defaults

Narrates the point of view

Plainspoken, specific, and grounded in the real customer problem.

Act 03Assets

Make the visual world while the message is fresh.

Generate and attach campaign visuals, product media, source assets, and shop-ready creative without losing the context that made them useful.

Create campaign assets
Asset board

Visuals, product previews, and campaign media live with the story instead of drifting into separate tools.

Hero visual

Attached to the campaign workspace

Ready

Launch tee

Attached to the campaign workspace

Rendering

Campaign cap

Attached to the campaign workspace

Queued
Act 04Campaign

Publish the whole arc, not a pile of disconnected posts.

Schedule channel-ready posts, attach target accounts, keep draft status visible, and move from guest idea to connected campaign with less waiting.

Explore campaigns
Publish queue
5 day sprint
X

The hook

Name the customer problem and make the next beat worth following.

Ready
LinkedIn

The lesson

Turn the product launch into a useful founder narrative.

Scheduled
TikTok

The visual beat

Pair the campaign visual with one compact before-and-after moment.

Draft
Generated intro video
3364edb2-653f-418d-8edf-06ff38b3806c

This is the same asset shape returned by puppetto_get_asset after a generation job completes.

Agents should preserve the links.publicUrl, links.displayUrl, and links.downloadUrl fields in onboarding audits.

Ready for the first story

Go from an idea to a connected campaign.

Bring a brief, choose a starting template, connect the right social accounts, and let Puppetto keep the campaign thread intact all the way through public assets your agent can reference.

Copy the MCP prompt