Artwork that already looks like you.
It writes the words and it makes the picture. What it will not do is decide, on its own, what the thing should look like.
It never assumes what you look like.



Somebody with a carefully built brand kit still wants to make one thing that looks nothing like it, and a product that quietly applies the kit anyway has taken that away.
There is no default: the builder asks, every time.
The three places a look can come from are the product's own list, not a category invented for this page.
It can take the look off your website.
A post is a picture and has to be looked at. A website has written its palette down, and reading the declaration is more accurate and cheaper than estimating it from pixels.
- :rootbackground#FBF8F4
- bodycolor#14100E
- :root--brand#E8562A
- .cardcolor#14100E
- .nav acolor#14100E
- .panelbackground#FBF8F4
- figcaptioncolor#14100E
- #FBF8F42 as background0 as text
- #14100E0 as background4 as text
- #E8562A0 as background0 as text
background: #FBF8F4 says what that colour is for. No guessing from frequency at all.
#14100E18% saturation0.02 chroma
HSL saturation divides by lightness, so near the ends of the range a rounding difference of six values out of 255 reports as 18%. Chroma has no denominator, which is why it gives the answer a person would give.
Reading a site, a colour is counted separately depending on whether it is behind text or is the text, and intensity rather than saturation decides a neutral.
An ad is not a post with different words.
Some of the words go into the picture. The rest go somewhere we do not draw at all.
drawn on our canvasThe first ten minutes
what I do before my phone
- Primary text125truncates behind See more
- Headline40hard truncation, no expander
- Description30hard truncation, some placements only
- 1:1 feedFacebook and Instagram feed, Explore
- 4:5 feedInstagram feed, the tallest a feed ad may be
- StoryStories and Reels
- Right columnFacebook right column
After the first backdrop every further placement is a re-layout of the same image, so it costs nothing. Charging attention for a choice that costs no money is the wrong default.
Every placement, its size and its copy limit are the product's own list.
It stops at ten slides.
Instagram allows twenty. The rail below is twenty long, and the product uses half of it.
A carousel past ten is not read. The product caps where the format stops working rather than where the API does.
and never fewer than 2, because one slide is a post
Two slides at the least and ten at the most, which is Instagram's own ceiling rather than ours.
A picture that fails costs you nothing.
8 slides went out for pictures. Watch the meter when two of them do not come back.
- It writes the wordsno studio imagesplanArtifact, and nothing is charged
- You agree to the pictures6 studio imagesgenerateImages, a separate step you approve
Your balance is checked against the whole quote before anything starts, so a run cannot stop half way for want of a studio image.
Every run reports what it made, what failed, what it charged and which slide failed, as a list.
Make one on your own account and see what it takes from you.
Connect your Instagram and point it at your brand kit, a post you like, or your own website.
Cancel any time. Every dashboard and report is free to open.





