Building Immersive Augmented Reality Experiences in the Browser
The Future of Web-Based AR Development
Zero friction access - users click a link and instantly experience AR
No app store fees, easier distribution, lower development costs
Real-time updates without requiring app store approval
Works across iOS, Android, and desktop browsers
A web framework for building virtual reality and AR experiences
Simple, declarative HTML-like markup:
<a-scene> <a-box position="0 1.5 -3" rotation="0 45 0" color="#4CC3D9"></a-box> <a-sphere position="2 1.25 -5" radius="1.25" color="#EF2D5E"></a-sphere> <a-camera></a-camera> </a-scene>
This creates a 3D scene with a box, sphere, and camera!
<script src="https://aframe.io/releases/1.4.0/aframe.min.js"></script> <script src="https://cdn.jsdelivr.net/gh/AR-js-org/AR.js@3.4.5/aframe/build/aframe-ar.js"></script>
<a-scene embedded arjs="trackingMethod: best; sourceType: webcam;"> <!-- Marker-based AR --> <a-marker preset="hiro"> <a-box position="0 0.5 0" color="red" animation="property: rotation; to: 0 360 0; loop: true; dur: 3000"></a-box> </a-marker> <a-entity camera></a-entity> </a-scene>
Uses printed markers (QR codes, patterns) for precise tracking
Tracks custom images like logos, posters, or business cards
Uses GPS coordinates for outdoor AR experiences
Detects and tracks human faces for filters and effects
Virtual try-ons, product visualization, furniture placement
Interactive learning, 3D models, historical reconstructions
AR games, interactive storytelling, social experiences
Brand experiences, interactive ads, virtual showrooms
Start with A-Frame and bring AR to the web!