All projects
Shipped · Active · July 2026 ·
TypeScriptReactVite

Iconator

Generate Expo Icons with a breeze.


Iconator

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

FeatureWhat it does
🔍 Icon librarySearch 200k+ icons from Lucide, Material, Tabler, Phosphor and brand logos, pick a colour and stroke width - or upload your own PNG.
📐 Adaptive iconSize the artwork inside Android’s safe zone, nudge or rotate it, and check it live under circle and squircle launcher masks.
🌅 Splash screenSet the icon size, image width and resize mode, with an approximate preview of the splash on a phone.
📱 On-device previewYour icon at its true 48dp size on a home screen next to other apps, on a light, dark or busy wallpaper.
📦 ExportDownload 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-sideEverything runs in your browser - nothing is uploaded.

Technical details

Stack

LayerChoice
FrontendReact, Vite
LanguageTypeScript
DeploymentCoolify

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