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
| Platform | Files | Est. Size | Last Reviewed |
|---|---|---|---|
| iOS | 15 | ~1.5 MB | Last reviewed: April 13, 2024 (needs review) |
| Android | 18 | ~500 KB | Last reviewed: April 13, 2024 (needs review) |
| Web | 12 | ~200 KB | Last reviewed: April 13, 2024 (needs review) |
| Desktop | 10 | ~800 KB | Last reviewed: April 13, 2024 (needs review) |
| Raycast | 1 | ~50 KB | Last 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)
| Filename | Size | Usage |
|---|---|---|
| favicon.svg | Vector | Scalable icon for modern browsers |
| favicon-16x16.png | 16px | Favicon in browser tabs |
| favicon-32x32.png | 32px | Favicon in browser tabs (high DPI) |
| favicon-192x192.png | 192px | PWA install prompt icon |
| favicon-512x512.png | 512px | PWA splash screen icon |
| apple-touch-icon.png | 180px | iOS Safari Add to Home Screen |
Legacy Browser Support (Optional)
| Filename | Size | Usage |
|---|---|---|
| favicon.ico | 256px | Legacy browser fallback (multi-size) |
| mstile-150x150.png | 150px | Windows pinned site tile |
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) | Scales | Device | Usage |
|---|---|---|---|
| 20 | 2, 3x | iphone | Notification |
| 29 | 2, 3x | iphone | Settings |
| 40 | 2, 3x | iphone | Spotlight |
| 60 | 2, 3x | iphone | App |
| 20 | 1, 2x | ipad | Notification |
| 29 | 1, 2x | ipad | Settings |
| 40 | 1, 2x | ipad | Spotlight |
| 76 | 1, 2x | ipad | App |
| 83.5 | 2x | ipad | App (iPad Pro) |
| 1024 | 1x | ios-marketing | App 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)
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
| Density | Icon Size | Foreground Size | DPI |
|---|---|---|---|
| ldpi | 36px | 81px | 120 |
| mdpi | 48px | 108px | 160 |
| hdpi | 72px | 162px | 240 |
| xhdpi | 96px | 216px | 320 |
| xxhdpi | 144px | 324px | 480 |
| xxxhdpi | 192px | 432px | 640 |
Play Store
512x512px PNG required
File Count
Total files: 18
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
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)
Source Files
These specifications are defined in:
apps/web/utils/export/specs/web.spec.tsapps/web/utils/export/specs/ios.spec.tsapps/web/utils/export/specs/android.spec.tsapps/web/utils/export/specs/desktop.spec.tsapps/web/utils/export/specs/raycast.spec.ts
To update specifications, modify these files and run the test suite to verify compliance.