Free & Open Source · 100% Client-Side

Chrome Web Store
Assets Generator

Upload your extension logo once and instantly get every icon size and promotional tile required by the Chrome Web Store — all in your browser, no server, no sign-up.

MIT License GitHub Stars PRs Welcome No server
7
Assets Generated
0
Server Requests
$0
Forever Free
<1s
Generation Time

Everything you need, nothing you don't

Designed for Chrome extension developers who want a fast, reliable way to produce store-ready assets.

One-Click Generation

Upload your logo once. All 7 assets are generated instantly as you customise — no extra clicks needed.

All Official Sizes

Icons at 16, 32, 48, 128 px plus all three promotional tile sizes (440×280, 920×680, 1400×560).

Customizable Banners

Set extension name, subtitle, and pick from gradient colour palettes to match your brand identity.

100% Private

All processing happens in your browser via the Canvas API. Your images are never uploaded to any server.

ZIP Download

Download all assets in one organised ZIP archive with icons/ and banners/ folders.

Manifest V3 Snippet

Copy a ready-to-use manifest.json icons block with one click and paste directly into your extension.

Chrome Web Store Image Specifications

Every image asset the Chrome Web Store supports, its requirements, and whether this tool generates it for you.
Source: Chrome Web Store developer documentation →

Asset Size Format Required? Generated?
Extension Icon (manifest) 16×16 px PNG Required Yes
Extension Icon (manifest) 32×32 px PNG Required Yes
Extension Icon (management page) 48×48 px PNG Required Yes
Extension Icon (store & install dialog) 128×128 px PNG Required Yes
Small Promotional Tile 440×280 px PNG / JPG Optional Yes
Large Promotional Tile 920×680 px PNG / JPG Optional Yes
Marquee Promotional Tile 1400×560 px PNG / JPG Optional Yes
Screenshots 1280×800 or 640×400 px PNG / JPG Required (min 1) Not yet
Note: Screenshots must showcase your extension's actual UI and must be crafted manually. All other assets — icons and promotional tiles — are generated automatically by this tool.

How it works

From logo to store-ready ZIP in under a minute.

1

Upload

Drag & drop or click to upload your logo (PNG, SVG, JPG, WebP). Recommended: 512×512 px or larger.

2

Customise

Adjust icon padding, set your extension name and subtitle, and choose a gradient colour palette.

3

Preview

Switch between Icons, Banners, and Store Preview tabs to see exactly how assets will look.

4

Download

Click Download All (.zip) to get an organised archive ready to drop into your extension project.

Run it yourself

No cloud, no cost, no data leaving your machine. Self-host the tool locally in seconds using Docker Hub or your own source code.

Docker Hub (Fastest)

No repo clone required. Just run the official image from Docker Hub.

docker run -d -p 3000:80 \
  --name assets-generator \
  paladini/chrome-web-store-assets-generator:latest

Open localhost:3000

Docker Compose

Best for developers who want to modify the source code.

git clone https://github.com/paladini/\
  chrome-web-store-assets-generator.git
cd chrome-web-store-assets-generator

docker compose up -d --build

Node.js

Requires Node.js 18+.

git clone https://github.com/paladini/\
  chrome-web-store-assets-generator.git
cd chrome-web-store-assets-generator

npm install && npm run dev

Built with

React 19 TypeScript Vite 6 Tailwind CSS v4 HTML5 Canvas API JSZip Lucide React

Ready to publish your extension?

Generate all your assets in under a minute — free, forever.