45+ formats, one upload
Open Graph cards, favicons, application icons, Instagram posts, hero banners, document covers, and print sizes. Filter by category or search the catalog. Every dimension is declared in config.json.
Browse catalog
A self-hosted Flask application that transforms a single image into 45+ production-ready sizes for web, social, mobile, and print, featuring background removal, color analysis, and multi-format encoding (PNG, JPG, WebP, ICO). Self-contained with no external data transmission.
git clone https://github.com/fabriziosalmi/brandkit.git
cd brandkit
docker compose up -d --build
# Access http://localhost:8000Upload a master asset, select target formats, and click Generate Brand Kit to download the consolidated ZIP archive.
A structured archive containing every configured format in each selected encoding format (<name>_website.png, <name>_favicon.ico, etc.), accompanied by a real-time inspection grid in the browser.
| Objective | Reference |
|---|---|
| Initial Setup | Getting started · Docker |
| Interface & Workflow | Generation workflow · Keyboard shortcuts |
| Format Specifications | Configuration · Catalog |
| Automation & API | HTTP endpoints |
| Production Hosting | Deployment · Environment variables |
| Security & Compliance | Security policy · Privacy |