hartie.labs
DEBack
SaaS · live at listing-shot.com

ListingShot

One record in, finished ad graphics out: a product or a property listing becomes an Instagram post, story, link preview, banner and A4 print — in your brand colour and with the real photo.

One photo plus name, price and a few facts — and the formats are done. Scroll sideways, click to enlarge.

The idea

AI understands, a rule lays it out.

Image models are impressive, but tricky for ads with prices on them: they paint text instead of setting it, and the product looks a little different every time. ListingShot splits the job. AI reads the facts out of text, PDF, photo or link. The layout is then set by fixed rules — the same input always gives the same image.

It started for estate agents. Today it's for anything with a price on it, online shops first.

Results

What comes out

Per graphic
0.18–0.36 s
Formats
~20 from one record
Rendering
Free, no AI involved
Feed checks
579 of 934 cost nothing
01

Same layout, different listings

For estate agents the same works with property data. The crop follows the subject of the photo, so the house stays in frame in every format.

02

Same facts, three shoes

I wanted to know how well current image models handle this. In a test on 16 Oct 2026, three models got the price right in 30 out of 30 ads — which surprised me. The problem was elsewhere: the shoe was a different one every time.

Left and middle: invented by image models (gpt-image-1, nano-banana-2). Right: the real photo, laid out by ListingShot.
03

Copy a look from a screenshot

Upload a post you like as a screenshot. ListingShot picks up the split and the colours and puts your own data in.

Template
ListingShot
Template
ListingShot
04

The price changes, nothing else

ListingShot watches a shop feed. When a price changes, only that graphic is rebuilt — 179 € becomes 159 €, everything else stays where it was. If nothing changed, the check costs nothing.

Before
After
Architecture

Roughly how it works

01

Input

Text, PDF, photo, link, CSV or a shop feed.

02

AI reads

Title, price and key facts become checked, typed fields.

03

A rule lays out

A layout renderer — no browser, no image generation. Same input, same image.

04

Formats

PNG/SVG via app, API, MCP, n8n or Make.

Runs on k3s at Hetzner, data stays in the EU. Billing is prepaid credit per record — rendering itself is free.