45+ formats, one upload
Open Graph cards, favicons, app icons, Instagram posts, hero banners, ebook covers, A4 print. Pick a category or search the catalogue — every size is defined in a JSON file you can edit.
Browse the catalogue
A self-hosted Flask app that turns a single image into 45+ production-ready sizes for web, social, mobile and print — with AI background removal, colour analysis and PNG/JPG/WebP/ICO output. No accounts, no uploads to anyone else's server.
git clone https://github.com/fabriziosalmi/brandkit.git
cd brandkit
docker compose up -d --build
# open http://localhost:8000Drop in a logo, tick the formats you want, hit Generate, download the ZIP. That is the whole product.
A single archive containing every selected format in every selected output type, named predictably (<yourlogo>_website.png, <yourlogo>_favicon.ico, …), plus a preview grid in the browser so you can check each crop before you download.
| If you want to… | Read |
|---|---|
| Get it running | Getting started · Docker |
| Understand the UI | The generation workflow |
| Add or resize a format | Configuration |
| Call it from a script | HTTP endpoints |
| Put it on the internet | Deployment |
| Know what happens to your images | Privacy |
| Report a vulnerability | Security policy |