encantar.js
High performance Web AR framework — no app required!
Web AR for all devices
Create Augmented Reality experiences for iOS, Android and even Desktops! All devices are supported, including those without native capabilities for AR / WebXR. User experience is frictionless, with no need to download apps!
Try a demo
High performance
A modern web browser is all that is required for a high performance experience, thanks to a powerful combination of GPU acceleration, WebAssembly and mathemagical wizardry. The result? A smooth user experience!
Play a game
No vendor lock-in
Tomorrow the platform you rely on shuts down, leaving you and many other creators in distress. Sounds familiar? Open Source offers a cost-effective alternative with no recurring fees. You're in control!
Browse the sourceEasy to use and to deploy
encantar.js may be combined with A-Frame, babylon.js, three.js, or any 3D engine – you choose! Also, all processing is performed on the user's device. A static web page is all you need!
See for yourselfImage Tracking
Bring images to life! Create enchanted posters, ads, books, murals and more with Image Tracking, also known as Marker Tracking or Natural Feature Tracking. Scan your own images to start the WebAR experience – all in the browser!
View the Guidelines
Add-Ons
Add-Ons enrich the core of encantar.js with magical additional features, such as easy to use Buttons for triggering events, as well as a pre-built Video Player for enchanting posters, murals, business cards and more!
Explore the Add-Ons
Documentation
Extensive documentation accompanies the software. While you can quickly get magic done just by modifying the demos, the API Spellbook provides magical formulae and a comprehensive view of the technical aspects of AR magic.
Explore the API
Download
encantar.js is created by Alexandre Martins. It's based on speedy-vision, a computer vision library created by the same author.




