This work is under NDA. Enter the four digit code to view it.
Need the code?
Tell me who you are and I will send the code over.
Piktochart is an AI design platform for non-designers. 34M+ users worldwide have made 220M+ visuals: infographics, presentations, reports, social graphics, and AI images.
The generator was fine. The prompting wasn't. Most users aren't prompt writers. They'd type something rough, get a flat image, then go find a prompt tool somewhere else and paste the result back.
An in-app image prompt enhancer that gets users a better image on the first try, without leaving Piktochart
Type a prompt, hit generate.
Mediocre result, unclear why.
Use another tool's prompt enhancer.
Return only for the image.
Nobody asked for a prompt tool. They wanted one less step. They knew their prompts were weak, they just couldn't fix them alone, and guessing felt worse than switching tabs.
Uses the original prompt without changes.
Improves the prompt and generates straight away.
For people who want more control. It reads what the prompt is going for and offers 10 rewrites. Any of them can be pushed further:
It reads what the prompt is going for, then writes 10 versions of it. Each one gets a short title and a few tags.
Mood Focused, Action & Drama, Artistic & Minimal, and so on. The full text is one tap away.
Six styles to pick from, plus Framing and Lighting. Change any of them and the prompt rewrites itself.
One click. No prompt writing needed.
Skips all of this. It picks the closest match and generates straight away.
The model doesn't return prose. It returns an interface. Every field is something you can see, so I wrote the schema and designed the screen at the same time.
User idea in. Ten suggestions out, each with a title, tags, and a generation-ready prompt.
The chosen prompt plus the user's Style, Framing and Lighting picks. One refined prompt out.
Every edit links back to the one before it, so users can walk back through their changes.
titleCard headingvisual_attributesTags under each titlestyleSix-option picker staticdynamic_fieldsFraming and Lighting inferredfull_promptSent to the image modelTwo ways to solve it. I bet on the cheaper one.
Slower, pricier, more API calls. All for a problem users might not have.
Short titles, tags for the visual bits, the full prompt on tap. Cheap and fast, and people got it straight away.
people tried it in the first month
turned it on and finished a generation
better results, so fewer second attempts
People read visual direction straight from text. No previews, no image cost, and it shipped faster than planned.
Tight instructions meant even a lazy prompt came back with ten usable directions. Nobody had to write well to get something good.
One toggle, ten suggestions, one click. People stopped opening other tabs. That was the whole point.
Piktochart promoted the feature on its own Instagram channel:
The tighter I wrote the rules on structure, tone and wording, the more predictable the model got. Most of the design work was in the prompt.
Repeat use dropped because the first try worked. A number only means something next to the goal.
Structured text beat image previews on speed and cost, and people understood it just as well.
Happy to go deeper on any of it: the decisions, the prompt work, or the numbers.