Images
| Field | Dimensions | Aspect | Max size | Formats | Notes |
|---|---|---|---|---|---|
iconUrl | 1024 × 1024 px | 1:1 | 512 KB | WebP (recommended), PNG, JPG | No transparency. Submit as flat square, the corner radius is applied by the Startale App. |
splashImageUrl | 200 × 200 px | 1:1 | 50 KB | WebP (recommended), PNG, JPG | Centered icon shown while the iframe loads. |
heroImageUrl | 1200 × 630 px | 1.91:1 | 512 KB | WebP (recommended), PNG, JPG | Used for the app grid card. |
imageUrl | Any | 3:2 | 3 MB | PNG, JPG, JPEG, WebP | Embed preview image. Flexible resolution at 3:2. |
ogImageUrl | 1200 × 630 px | 1.91:1 | 256 KB | WebP (recommended), PNG, JPG | Social previews on X, Telegram, Discord. |
featuredBannerImageUrl | 2400 × 1260 px | 1.91:1 | 1 MB | WebP (recommended), PNG, JPG | Featured rotation banner at the top of the explorer. |
screenshotUrls[] | 1284 × 2778 px | Portrait | 750 KB each | WebP (recommended), PNG, JPG | Maximum 3 screenshots. |
Videos
| Field | Dimensions | Aspect | Max duration | Max size | Format |
|---|---|---|---|---|---|
heroImageUrlAnimated | 1200 × 630 px | 1.91:1 | 4 seconds | 1 MB | MP4, H.264 baseline, max 30 fps, no audio |
featuredBannerImageUrlAnimated | 2400 × 1260 px | 1.91:1 | 4 seconds | 2 MB | MP4, H.264 baseline, max 30 fps, no audio |
Icon safe zone

| Value | |
|---|---|
| Canvas size | 1024 × 1024 px |
| Safe zone | 850 × 850 px (83%), centered |
| Format | WebP recommended, PNG, or JPG |
| Max file size | 512 KB |
| Transparency | Not allowed |
| Corner radius | Applied by the Startale App, submit as a flat square |
Hero image safe zone

| Value | |
|---|---|
| Canvas size | 1200 × 630 px (1.91:1) |
| Safe zone | 1200 × 420 px, vertically centered |
| Format | WebP recommended, PNG, or JPG |
| Max file size | 512 KB |
Featured banner safe zone

| Value | |
|---|---|
| Canvas size | 2400 × 1260 px (1.91:1) |
| Safe zone | 1600 × 560 px, centered |
| Format | WebP recommended, PNG, or JPG |
| Max file size | 1 MB |
| Desktop overlay | App info panel covers the left ~33% of the canvas |
| Mobile overlay | Info bar covers the bottom ~20% of the canvas |
App viewport
IfscreenCompatibility.desktop is omitted or false, your Mini App renders inside a 424×695 px portrait frame on desktop. When desktop: true, the iframe expands to fill the available browser viewport.
When landscapeOnly: true, the effective canvas is 695×424 px, content is rotated 90° clockwise, and you should design at that effective size.
Aspect ratio enforcement
Aspect ratios above are enforced at validation with a 1% tolerance. A 1200×640 image, for example, fails the 1.91:1 hero ratio check.Hosting recommendations
- Serve images over a CDN with HTTP/2 and proper
Cache-Controlheaders. - WebP delivers smaller files than PNG or JPG at the same visual quality. Use it where possible.
- Avoid serving images from third-party redirect chains. Only 3 redirects are followed before the URL is rejected.