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 Environments
Web SDKChrome (desktop/mobile), Safari (iOS 11+), Firefox
Android SDKAndroid 7.0+ (API 24+)
iOS SDKiOS 13+
React NativeAndroid & iOS (follows native SDK specs)
FlutterAndroid & iOS
Smart MirrorAndroid-powered only (see detailed specs below)
TabletsAndroid tablets fully supported; iPads Web only

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


Browser Compatibility (Web SDK Only)​

BrowserAndroidiOSDesktop
Chrome66+N/A66+
SafariN/A11+11.1+
Firefox60+N/A60+
EdgeN/AN/A88+

πŸ“Œ Chrome on iOS uses Safari’s WebKit engine β€” performance mirrors Safari.


Device Compatibility​

Tablet Support​

OSSupport LevelNotes
Androidβœ… Full SupportWorks with native SDK or Chrome
iPadOS⚠️ Limited SupportSafari camera APIs
Device ModelDetails
iPad Pro (2021+)12MP front camera + Apple Neural Engine
Samsung Galaxy Tab S8/S9Excellent selfie cam + strong processors
Lenovo P12 Pro / Yoga TabMid-range Android options with decent optics

Mount device in landscape with centered face framing for best detection.

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. Reach out for mirror integration guides.


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​

AI Skin Analysis​

MetricValue
Analysis Time~1.5s–3s post-capture
Camera DependencyHD camera, neutral lighting
Platform RecommendationNative Android/iOS or Smart Mirror
Accuracy Drop-offTilted face, harsh lighting

⚠️ Not recommended over Web SDK β€” use native only.

3D Model Loading (Web SDK)​

ScenarioLoad TimeNotes
First-time Load2–4 secondsIncludes fetch + compile
Cached Model Load~500–800msUses browser session caching
Optimized Model (GLB)800ms–2.5sLoad time varies by mesh/texture

Real-Time FPS Benchmarks​

FeatureChrome (FPS)Safari (FPS)Notes
Makeup VTO~28~16On Pixel 6, iPhone 12
Other AR Try-on~27–28~18Smooth tracking on WebGL
3D Viewer30+30+On MacBook Air M1