---
description: Regenerate all app store artwork (icons, screenshots, feature graphic, splash screens)
---

## Generate Store Assets

All 73 store assets are generated programmatically from a single Python script.

// turbo
1. Run `python3 assets/generate-store-assets.py` from the repo root

### Output (73 PNGs)

| Category | Count | Directory |
|----------|-------|-----------|
| App Icons | 36 | `assets/store/icons/` — iOS (13), Android (6), macOS (7), Windows (5), Favicon (5) |
| Screenshots | 32 | `assets/store/screenshots/{ios,android,mac,windows}/` — 4 screens × dark+light |
| Feature Graphic | 1 | `assets/store/feature/feature-graphic-1024x500.png` |
| Splash Screens | 4 | `assets/store/splash/` |

### Customizing Design

Edit the color palette at the top of `assets/generate-store-assets.py`:

| Variable | Default | Purpose |
|----------|---------|---------|
| `GREEN_PRIMARY` | `#2E7D32` | Icon circle, badges, section headers |
| `GREEN_ACCENT` | `#50FA7B` | Glowing text, active tabs, highlights |
| `DARK_BG` | `#1E1E2E` | Dark mode background |
| `DARK_SURFACE` | `#282A36` | Cards, inputs, tab bar |
| `MUTED` | `#6272A4` | Secondary text, timestamps |
| `CYAN` | `#8BE9FD` | Transcript card accents |

After changing colors, re-run step 1 to regenerate all assets.

### Icon Design

The app icon is a **waveform-in-circle** with a green glow on dark background. Customize in `generate_app_icon()`:
- Circle radius: `size * 0.28`
- Waveform bars: `num_bars=7`, heights pattern `[0.3, 0.5, 0.75, 1.0, 0.75, 0.5, 0.3]`
- Corner radius: `size * 0.22`
- Glow: 8 concentric rings with decreasing alpha

### Screenshot Content

Each screen function has hardcoded sample data (user name, transcript titles, word counts). Edit:
- `generate_screenshot_home()` — greeting, stats, activity list
- `generate_screenshot_record()` — timer, live text preview
- `generate_screenshot_history()` — transcript cards with dates
- `generate_screenshot_settings()` — profile header, settings sections
