Skip to main content

System Requirements

GlamAR's SDKs and APIs are designed to deliver high-quality AR and AI product experiences across platforms. To ensure consistent performance, please follow the requirements below across device, browser, and network layers.

Supported Platforms

PlatformSupported EnvironmentsPerformance Notes
Web SDKChrome (desktop/mobile), Safari (iOS 11+), FirefoxHardware-dependent performance
Android SDKAndroid 10+ (API 29+)Optimal performance on Android 11+
iOS SDKiOS 13+Best on iPhone XR/11+
React NativeAndroid & iOS (follows native SDK specs)Bridge overhead applies
FlutterAndroid & iOSDart VM performance considerations
Smart MirrorAndroid-powered only (see detailed specs below)Requires mid-range+ hardware
TabletsAndroid tablets fully supported; iPads Web onlyLandscape orientation recommended

❗ In-app browsers (Instagram, Facebook WebView, etc.) are not supported.


Browser Compatibility (Web SDK Only)

BrowserAndroidiOSDesktopExpected FPS Range
Chrome66+N/A66+8-28 FPS (hardware-dependent)
SafariN/A11+11.1+6-24 FPS (WebKit limitations)
Firefox60+N/A60+8-25 FPS (WebGL performance)
EdgeN/AN/A88+8-28 FPS (Chromium-based)

📌 Performance Notes:

  • Chrome on iOS uses Safari's WebKit engine — performance mirrors Safari
  • Entry-level devices: 6-12 FPS across all browsers
  • Mid-range devices: 14-25 FPS with Chrome/Edge performing best
  • Flagship devices: 24-28+ FPS with optimal WebGL support

Device Compatibility

Performance by Hardware Tier

Hardware TierCPU ExamplesExpected AR VTO PerformanceRecommended Use Cases
Entry-LevelSnapdragon 4xx, Helio P22/P3510-15 FPSBasic try-on experiences
Mid-RangeSnapdragon 6xx/7xx, Dimensity 700-90020-28 FPSFull-featured AR VTO
FlagshipSnapdragon 8 Gen+, Apple A14+30+ FPSPremium AR experiences

Tablet Support

OSSupport LevelPerformance TierNotes
Android✅ Full SupportMid-Range to FlagshipWorks with native SDK or Chrome
iPadOS⚠️ Limited SupportMid-RangeSafari camera APIs, Web SDK only
Device ModelHardware TierExpected FPSDetails
iPad Pro (2021+)Flagship26-30 FPS12MP front camera + Apple Neural Engine
Samsung Galaxy Tab S8/S9Flagship28-30 FPSExcellent selfie cam + strong processors
Lenovo P12 Pro / Yoga TabMid-Range18-24 FPSMid-range Android options with decent optics

Optimization Tips: Ensure adequate lighting and stable device positioning for best detection performance.

Smart Mirror Support

ComponentRecommendation
CameraLogitech Brio 4K / Intel RealSense D415
CPUIntel i5/i7 10th Gen+, or macOS M1/M2 chip
RAMMinimum 8 GB
GPUNot required unless running on-device ML
Display≥15", Full HD, touch-enabled preferred

🛠️ Our Android SDK can run on most kiosk builds with mid-range+ hardware specifications.


Camera Requirements

Specs

Use CaseMinimum SpecNotes
Smart Mirrors720p+, fixed, high-lumen front cameraMust support low-latency capture
Web SDK (General)480p+, browser-permissioned cameraAvoid over/underexposed lighting

Permissions

PlatformPermissions
Web SDKBrowser camera access
Android SDKandroid.permission.CAMERA
iOS SDKNSCameraUsageDescription in Info.plist
React NativePermissions via react-native-permissions
FlutterPermissions via permission_handler plugin

While GlamAR does not require motion-tracking or depth-sensing cameras for most use cases, they can significantly enhance accuracy in professional or in-store environments — particularly for PD measurement, mirror-based experiences, or high-precision facial tracking.

If you're deploying GlamAR in a smart mirror, full-length in-store setup, or for exact sizing use cases, we recommend installing a motion-tracking or depth camera to improve detection stability and accuracy.


3D Model Specifications

FieldRecommended Value
Format.glb, .gltf (preferred), .fbx, .usdz
Max Size10 MB
Texture Resolution2048 x 2048 (2K)
HostingPixelBin-hosted or imported via secure URL

Network Requirement

MetricMinimumRecommended
Downlink2 Mbps3–5 Mbps
Latency< 300 ms< 150 ms
CDN SupportYes✅ (PixelBin CDN)
  • Models are fetched via PixelBin and cached per session
  • Works under 4G+, Wi-Fi, and 5G conditions

Performance Benchmarks

Hardware Performance Tiers

Our AR VTO SDK utilizes advanced face detection and 478-point 3D facial landmark tracking models that require significant computational resources. Performance is categorized by hardware capabilities:

Entry-Level Hardware

ComponentSpecificationPerformance Expectation
CPUARM Cortex-A53/A55, Snapdragon 4xx series, MediaTek Helio P22/P3510-15 FPS AR VTO
GPUAdreno 505/506, PowerVR GE8300/8320, Mali-G52 MP1/MP2Basic AR experience
RAM3-4 GBAdequate for standard features
AndroidAndroid 10-12 (API 29-31)Optimizations planned for future release
iOSiPhone 7/8, iPad (6th gen)Limited AR performance

Mid-Range Hardware

ComponentSpecificationPerformance Expectation
CPUARM Cortex-A76/A78, Snapdragon 6xx/7xx, MediaTek Dimensity 700-90020-28 FPS AR VTO
GPUAdreno 618/640, Mali-G76 MP4/MP12, PowerVR GM9446Smooth AR experience
RAM6-8 GBOptimal for all features
AndroidAndroid 11-14 (API 30-34)Full feature support
iOSiPhone XR/11/12, iPad Air (3rd gen+)Excellent performance

Flagship Hardware

ComponentSpecificationPerformance Expectation
CPUARM Cortex-X1/X2, Snapdragon 8 Gen 1+, Apple A14 Bionic+30+ FPS AR VTO
GPUAdreno 730+, Mali-G710/G715, Apple GPU (A14+)Premium AR experience
RAM8+ GBMaximum performance
AndroidAndroid 14+ (API 34+)Latest optimizations
iOSiPhone 13+, iPad Pro (M1/M2)Peak performance

Real-Time AR VTO Performance

Face Detection & Landmark Tracking

Hardware TierFace Detection FPSLandmark Tracking FPSOverall AR VTO FPS
Entry-Level15-2012-1510-15
Mid-Range25-3020-2520-28
Flagship30+30+30+

Platform-Specific Performance

PlatformEntry-LevelMid-RangeFlagshipNotes
Web SDK (Chrome)8-12 FPS18-25 FPS28+ FPSWebGL performance dependent
Web SDK (Safari)6-10 FPS14-20 FPS24+ FPSWebKit limitations apply
Android Native12-15 FPS22-28 FPS30+ FPSOptimal performance
iOS Native10-14 FPS20-26 FPS30+ FPSMetal rendering advantage
React Native10-13 FPS18-24 FPS26-30 FPSBridge overhead
Flutter11-14 FPS19-25 FPS28-30 FPSDart VM performance

Model Processing Benchmarks

Face Detection Model

Hardware TierInput ResolutionProcessing TimeMemory Usage
Entry-Level192x19280-120ms150-200 MB
Mid-Range192x19240-60ms200-250 MB
Flagship192x19220-35ms250-300 MB

3D Landmark Model

Hardware TierInput ResolutionProcessing TimeMemory Usage
Entry-Level256x256100-150ms200-300 MB
Mid-Range256x25650-80ms300-400 MB
Flagship256x25625-45ms400-500 MB

3D Model Loading Performance

ScenarioEntry-LevelMid-RangeFlagshipNotes
First-time Load4-8 seconds2-4 seconds1-2 secondsIncludes fetch + compile
Cached Model Load1.5-2.5s800ms-1.2s400-700msBrowser/app caching
Optimized GLB3-6 seconds1.5-3s800ms-1.8sCompressed models

Performance Optimization Recommendations

Entry-Level Hardware Optimizations

🚧 Coming Soon: The following SDK-level optimizations are planned for future releases to enhance performance on entry-level devices:

  • Automatic frame skipping (process every 2nd frame) - Planned
  • Dynamic camera resolution (reduce to 480p on low-end devices) - Planned
  • Progressive model loading (load models in stages) - Planned
  • Simplified AR overlays (reduced complexity rendering) - Planned
  • Performance mode detection (auto-detect device capabilities) - Planned

⚠️ Current Limitation: These optimizations require SDK-level implementation and cannot be achieved through application-layer modifications. Entry-level device performance will be significantly improved once these features are released.

Mid-Range Hardware Optimizations

  • Standard 720p camera resolution
  • Full feature set enabled
  • Adaptive quality based on thermal throttling
  • Preload frequently used models

Flagship Hardware Optimizations

  • Maximum 1080p camera resolution
  • Enhanced AR effects and animations
  • Multi-model parallel processing
  • Advanced rendering techniques

Memory Requirements by Hardware Tier

Hardware TierMinimum RAMRecommended RAMPeak Memory Usage
Entry-Level3 GB4 GB600-800 MB
Mid-Range4 GB6 GB800-1.2 GB
Flagship6 GB8+ GB1.2-1.8 GB

Network Impact on Performance

Connection TypeModel DownloadReal-time PerformanceRecommended Tier
3G/Slow 4G15-30 secondsStuttering possibleEntry-Level+
4G/LTE3-8 secondsSmooth operationMid-Range+
5G/WiFi1-3 secondsOptimal performanceAll tiers

Built-in SDK Optimizations: Our SDK automatically includes the following performance enhancements:

  • Intelligent Model Caching: Models are cached after first download to eliminate repeated network requests
  • CDN-Optimized Delivery: PixelBin CDN reduces initial load times with global edge distribution
  • Progressive Loading: Models load incrementally to improve perceived performance and reduce wait times
  • Thermal Management: Automatic performance scaling prevents device overheating and maintains stability

⚠️ Note: Entry-level hardware optimizations are currently in development at the SDK level. These performance improvements cannot be implemented at the application layer and require core SDK enhancements.