
Screens from the app
Desktop app, built for work
Reframe
In use where I work, by the whole team. Not a public product.
A desktop app for the parts of banner work that repeat, built over months without anyone asking for it. It never rebuilds a banner. It copies the finished one and changes only what has to change, so the result behaves exactly like the original.
Why it exists
The expensive mistakes in this work are not the ones you can see. They surface at ad serving, after sign off, and then the campaign rolls back and everyone loses a week. Nobody was looking for a tool to catch them, because nobody had named the problem: the work was slow in a way everyone had stopped noticing. I built one over a few months.
What changed
About half the unnecessary effort in a campaign, gone. Errors that used to surface at ad serving get caught before delivery. It is the toolkit the team works through now.
Build notes
Most of what a designer does on a campaign after the first build is not design. It is the same banner again at another size, the same debrief typed out again, the same fallback screenshots and screen recordings taken by hand for the client. I kept doing those and kept thinking that none of it needed a person.
So the app does not rebuild anything. It copies the approved build and changes only what has to change, because a rebuild is where animation drifts and drift is what the checks at the end are for. Then it goes further than a designer normally would: it reads the code and the data inside a finished campaign and pulls out the things that would otherwise be found by the ad server, after sign off, when fixing them means a roll back and a delay.
It is built on data rather than on a model's guess, deliberately. I use AI every day and I think it belongs where a creative brain is still driving. A tool that decides for you is a tool you have to check. A tool that measures for you can have the boring half.
What it does
- Rebuilds one approved banner in all the other sizes, keeping the animation
- Stamps out the other versions of a campaign by swapping only the images
- Reads the code and the data, and finds what ad serving would have found later
- Writes the creative debrief, which used to be typed out by hand
- Takes the fallback screenshots and the screen recordings clients ask for
- Handles the large dynamic banners that used to be a job of their own
- A Figma plugin exports the layouts it needs
- Runs offline, with no upload and no account
Built with
- Electron
- Node
- Express
- sharp
- ffmpeg
- Figma plugin






