Favycons logoFavycons Docs

Export Specifications Reference

Technical specifications for all export platforms, auto-generated from source code.

Export Specifications Reference

This page displays the live export specifications directly from the codebase. It's automatically updated when specifications change, ensuring accuracy.

For detailed guides on how to use each export, see the individual platform pages.

Overview

PlatformFilesEst. SizeLast Reviewed
iOS15~1.5 MBLast reviewed: April 13, 2024 (needs review)
Android18~500 KBLast reviewed: April 13, 2024 (needs review)
Web12~200 KBLast reviewed: April 13, 2024 (needs review)
Desktop10~800 KBLast reviewed: April 13, 2024 (needs review)
Raycast1~50 KBLast reviewed: April 13, 2024 (needs review)

Web

Web

Last reviewed: April 13, 2024 (needs review)

Favicon set for websites and PWAs

Platform Version

Modern browsers (2024)

SVG favicon is the modern standard. PNG fallbacks for older browsers. 192x192 and 512x512 are PWA requirements.

Official Documentation

Modern Icon Set (Default)

FilenameSizeUsage
favicon.svgVectorScalable icon for modern browsers
favicon-16x16.png16pxFavicon in browser tabs
favicon-32x32.png32pxFavicon in browser tabs (high DPI)
favicon-192x192.png192pxPWA install prompt icon
favicon-512x512.png512pxPWA splash screen icon
apple-touch-icon.png180pxiOS Safari Add to Home Screen

Legacy Browser Support (Optional)

FilenameSizeUsage
favicon.ico256pxLegacy browser fallback (multi-size)
mstile-150x150.png150pxWindows pinned site tile

Full Web Export Guide →


iOS

iOS

Last reviewed: April 13, 2024 (needs review)

App icons for iPhone, iPad, and App Store submission

Platform Version

iOS 17 / Xcode 15

Verified against Apple HIG. Single-size app icons (1024x1024) are now supported in Xcode 14+ but we still generate all sizes for maximum compatibility.

Official Documentation

Icon Sizes

Size (pt)ScalesDeviceUsage
202, 3xiphoneNotification
292, 3xiphoneSettings
402, 3xiphoneSpotlight
602, 3xiphoneApp
201, 2xipadNotification
291, 2xipadSettings
401, 2xipadSpotlight
761, 2xipadApp
83.52xipadApp (iPad Pro)
10241xios-marketingApp Store

Generated Pixel Sizes

13 unique PNG sizes: 20, 29, 40, 58, 60, 76, 80, 87, 120, 152, 167, 180, 1024px

Total files: 15 (includes Contents.json and SETUP.md)

Full iOS Export Guide →


Android

Android

Last reviewed: April 13, 2024 (needs review)

Adaptive icons, legacy PNGs, and Play Store icon

Platform Version

Android 14 (API 34)

Adaptive icons use 108dp canvas with 66dp safe zone. Play Store requires 512x512 PNG.

Official Documentation

Density Buckets

DensityIcon SizeForeground SizeDPI
ldpi36px81px120
mdpi48px108px160
hdpi72px162px240
xhdpi96px216px320
xxhdpi144px324px480
xxxhdpi192px432px640

Play Store

512x512px PNG required

File Count

Total files: 18

Full Android Export Guide →


Desktop

Desktop

Last reviewed: April 13, 2024 (needs review)

Icons for Electron, Tauri, and native desktop apps

Platform Version

macOS 14 / Windows 11 / freedesktop.org 0.13

Linux follows freedesktop.org icon theme spec. macOS and Windows use bundled multi-resolution formats.

Official Documentation

Linux Icon Sizes (freedesktop.org)

16px, 32px, 48px, 64px, 128px, 256px, 512px

Platform Formats

  • macOS: .icns (multi-resolution)
  • Windows: .ico (multi-resolution)
  • Linux: PNG set following freedesktop.org spec

File Count

Total files: 10

Full Desktop Export Guide →


Raycast

Raycast

Last reviewed: April 13, 2024 (needs review)

Extension icon for Raycast

Platform Version

Raycast 1.x

Raycast requires exactly 512x512 PNG. Icon should be designed with a safe zone - details near edges may be clipped.

Official Documentation

Requirements

  • Size: 512x512px PNG
  • Design with safe zone in mind (details near edges may be clipped)

Full Raycast Export Guide →


Source Files

These specifications are defined in:

  • apps/web/utils/export/specs/web.spec.ts
  • apps/web/utils/export/specs/ios.spec.ts
  • apps/web/utils/export/specs/android.spec.ts
  • apps/web/utils/export/specs/desktop.spec.ts
  • apps/web/utils/export/specs/raycast.spec.ts

To update specifications, modify these files and run the test suite to verify compliance.

On this page