Iconator
Generate Expo Icons with a breeze.
What it is
Iconator is a web app that allows you to generate icons for your Expo apps. Just upload your image or select an icon from the icon browser, adjust the size (with preview) and download all relevant files.
Why it exists
In my experience creating icons for Expo apps is a pain. There are Figma templates but it’s still way too annoying. That’s why I created Iconator, which eliminates this pain.
Core features
| Feature | What it does |
|---|---|
| 🔍 Icon library | Search 200k+ icons from Lucide, Material, Tabler, Phosphor and brand logos, pick a colour and stroke width - or upload your own PNG. |
| 📐 Adaptive icon | Size the artwork inside Android’s safe zone, nudge or rotate it, and check it live under circle and squircle launcher masks. |
| 🌅 Splash screen | Set the icon size, image width and resize mode, with an approximate preview of the splash on a phone. |
| 📱 On-device preview | Your icon at its true 48dp size on a home screen next to other apps, on a light, dark or busy wallpaper. |
| 📦 Export | Download a ZIP with every asset plus a ready-to-paste app.json snippet, or connect your project folder and write everything straight into it. |
| 🔒 Fully client-side | Everything runs in your browser - nothing is uploaded. |
Technical details
Stack
| Layer | Choice |
|---|---|
| Frontend | React, Vite |
| Language | TypeScript |
| Deployment | Coolify |
Get & use Iconator
Local Setup
git clone https://github.com/elratto21/iconator.git
cd iconator
pnpm i
First run
pnpm dev
# Open http://localhost:5173 in your browser