Case study

Everything the content machines have made.

Creative is the bottleneck nobody puts on the invoice. A campaign needs forty assets to find the two that work, a designer makes four good ones a day, so the test plan quietly shrinks to fit the person instead of the market. Most brands never learn what would have worked, because they never made it.

Creative production · kratt-built · internal R&DLoop 1: brand DNA in, rendered creative out (kie.ai gpt-image-2-image-to-image)Loop 2: Meta Ad Library research, structure extracted, never copyLoop 3: composer samples a fresh hook x visual x voice combination per fireLoop 4: cinematic video (OpenMontage) and short-form reels5 brand factories cloned off the same engineSelf-hosted, no SaaS creative subscription in the loop
66
creatives on this page, every one machine-rendered
Internal observation
720
combinations the composer can fire (12 hooks x 5 visuals x 3 bodies x 4 voices)
Internal observation
30d
lock before the same combination may fire again
Internal observation
6
brands with work on this page
Internal observation
5
brand factories running off one engine
Internal observation
3
direct-response operators studied for structure, never for copy
Internal observation

How these were measured: Counted from the repos on 2026-07-26. The 66 creatives below are every machine-rendered asset we could account for, not a shortlist pulled from a larger hidden set. The wellness, fashion and lifestyle concept sets are the creatives already running on the Ad Factory page, resized for this wall. The combination space is the literal size of swipe-file/unified-framework-library.json: 12 hook frameworks, 5 visual frameworks, 3 body recipes, 4 voice tracks.

Evidence class: Internal R&D

Reviewed 2026-09-16 · Kratt editorial review

Ownership and handover

Current owner
Kratt owns and operates this internal system.
Kratt's role
Kratt designed, built, and maintains the capability for its own work.
Handover
It is shown as capability evidence, not as a promised client deliverable.

What we shipped

kratt runs a set of creative machines: a four-loop pipeline that turns a codified brand DNA file into finished ads, posters, carousels, lookbook frames and editorial heroes. One engine, cloned per brand, each with its own DNA, colours, reference photography and template bank. Everything on this page came out of it.

Loop 1: brand DNA in, rendered creative out (kie.ai gpt-image-2-image-to-image)Loop 2: Meta Ad Library research, structure extracted, never copyLoop 3: composer samples a fresh hook x visual x voice combination per fireLoop 4: cinematic video (OpenMontage) and short-form reels5 brand factories cloned off the same engineSelf-hosted, no SaaS creative subscription in the loop
The piece that earns

The engine refuses to repeat itself.

Most "AI creative" is one template with the words swapped, and the feed learns to skip it by the third impression. Loop 3 works the other way around. Every fire samples a fresh combination of hook, visual, voice, founder and case study out of a library distilled from three direct-response operators, fingerprints that exact combination, and then refuses to fire the same fingerprint again for thirty days. Structure is what gets borrowed; copy never is. What comes out reads like a studio with a rotating roster rather than one prompt run forty times.

Every page we built, live

Loop 1 · Creative engine

Brand DNA and reference photography in, finished creative out. Four steps, one command.

Compose prompts from brand DNA + template banknpm run prompts
Fire the batch at kie.ai image-to-imagenpm run submit
Poll, download, quality-gate on dimensions and sizenpm run poll
Build a review gallery before anything shipsnpm run gallery
Loop 2 · Swipe-file research

Reads what actually runs in the Meta Ad Library, then throws the copy away and keeps the shape.

Pull live ads for three direct-response operatorsnpm run scrape
Distil structural frameworks, no verbatim copy retainednpm run extract
Loop 3 · Composer

The anti-template. Samples a combination, fingerprints it, refuses the repeat.

Sample hook x visual x voice x founder x case studynpm run compose
Wrap the fires into a dated content plannpm run plan
Loop 4 · Motion

Cinematic video on a pipeline, plus a short-form track for reels.

OpenMontage: trailers, montages, image-to-videonpm run video
Brand-locked 9:16 shorts, owned B-roll onlynpm run video:reels

Everything it has made

kratt · direct-response ad set

The house brand, run through its own machine. Black, gold, one claim per frame.

kratt ad: 137k recovered from written-off leadskratt ad: recovery guarantee cardkratt ad: open-loop revenue leak schematickratt ad: client result quotekratt ad: caution-tape promise stripkratt ad: a second brain for the business
kratt · LinkedIn carousel

Six slides composed as one narrative, not six separate images with a shared border.

Carousel slide 1: we do not sell services, we build the machineCarousel slide 2: a second brain for the businessCarousel slide 3: we build, host and run itCarousel slide 4: the closed-loop consultancyCarousel slide 5: no account managers in betweenCarousel slide 6: the recovery guarantee
Nahkur · upholstery and material renders

Estonian leather and automotive upholstery. Material, application and interior sets, generated from the product spec rather than shot.

Nahkur: leather interior render, classic carNahkur: tan leather seat detailNahkur: linen upholstery on a period armchairNahkur: two-tone seat with textile insertNahkur: door card and seat in tan leatherNahkur: headliner detailNahkur: alcantara-style seat renderNahkur: fabric seat in daylightNahkur: full cabin, restored interior
Wellness · uncommissioned concept ad system

An independent native-Estonian supplement concept built from one DNA file: typographic posters, product frames, social proof, lifestyle, plus a separate editorial jar set.

Wellness concept: editorial heroWellness concept: typographic frameWellness concept: social proof frameWellness concept: big-number frameWellness concept: Estonian origin frameWellness concept: illustrated benefitsWellness concept: first-person quote frameWellness concept: magnesium flatlay with tea and flowersWellness concept: morning ritual lifestyle frameWellness concept: supplement product frameWellness concept: coastal lifestyle frameWellness concept: sunrise posterWellness concept: educational desk frameWellness concept: sauna ritual frameWellness concept: supplement jar on linen with sunflowerWellness concept: floating supplement jar with capsulesWellness concept: supplement jar on a stone pedestalWellness concept: supplement jar held in window light
Stormyy · fashion campaign set

A DTC fashion label. One consistent model, one branded tote, ten locations and moods, none of it shot.

Stormyy: vanilla wrap, streetStormyy: smoke slip, wildposting frameStormyy: strawberry, lookbook coverStormyy: blush lace, crossingStormyy: chocolate wrap, pin frameStormyy: midnight mocha, founder story frameStormyy: cherry slip, limited dropStormyy: bordeaux, editorialStormyy: powdered kiss, lookbook slideStormyy: noir slip, campaign hero
Gena · leather goods, two registers

A Bali leather label. The same product shot two ways from one DNA file: gallery-lit still life for the catalogue, and a dark after-hours campaign for the feed.

Gena: bag on a marble plinthGena: bag on velvet, library interiorGena: bag on a cafe tableGena: corridor campaign frameGena: bag on a classical bustGena: rider in a car parkGena: after hours, night marketGena: after hours, hand and ringsGena: after hours, smoke and motorcycleGena: after hours, underpass
Avenora · category art

Illustrated category cards for an Estonian natural-cosmetics shop, one visual language across the whole catalogue.

Avenora: natural cosmetics category cardAvenora: body care category cardAvenora: antiseptics category cardAvenora: syrups and drinks category card
kratt · editorial heroes

Blog heroes on the house palette. Same machine, different job: no claim, no logo, just a frame that carries an article.

Blog hero: AI for real estate agenciesBlog hero: AI regulation for small businessBlog hero: best AI agencies in Estonia

What this page does not claim

  • No performance data. None of these have been run as measured paid media with results we can publish, so there is no CTR, CPM or ROAS on this page. What you can judge is the output.
  • The composer has fired zero times in production. Loop 3 is built and its combination space is real, but every creative above came out of Loop 1 batches. We will keep saying that until a composer fire actually ships.
  • Not all of this ran. Some sets are concept work made during a client build that never became a live campaign.
  • Hand-designed work is deliberately excluded. Packaging kits, logo systems and print artwork we drew rather than generated are not on this page, because this page is only about what the machines make.
Our guarantee: we agree the metric before we build. If it does not move, we keep working at no extra cost until it does. No lock-in.

Where is your business leaking revenue?

A free AI audit finds it, ranked by impact, and it is yours to keep.

Back to all case studies, or see every live build on the portfolio wall.

Audit-led AI systems partnerAudit firstGlobalNumbers before builds
kratt

kratt takes AI in companies from an initial idea to a reliable system. Based on the audit, we define where AI pays off and start development where the return is highest.

Book the free audit call
★ Audit firstEU + APAC
The newsletter

Occasional notes on
what’s actually working.

No spam. Cancel anytime. Occasional notes only.
DOC · KRATT-FOOT-001 · © 2026 Kratt · All rights reserved
Book your free 30-min audit call