encantar.js is a high performance and open source Augmented Reality framework for the web.
- It's compatible with all platforms: iOS, Android, Desktops...
- It runs in devices without native support for AR / WebXR
- It's blazing fast, built with GPU acceleration at its core
- It's easy to use for developers and artists alike
- It's open source, with no vendor lock-in and no usage limits
- All you need is a modern web browser - no app required!
Get started at https://encantar.dev 🪄
Pick any demo below, or browse the website for more!
Developing an Augmented Reality engine from scratch with Computer Vision is a massive undertaking. Here's how you can support development:
If you use the software commercially, it's especially important to purchase your copy and support the project on which you rely.
Ultimately, the funding comes back to you as more software, increased value, and greater enjoyment!
- Image tracking: track detailed images such as cartoons or photos. Import your custom images and see that it just works! This is also known as Natural Feature Tracking.
- Pointer tracking: create interactive experiences based on touch and mouse input with an easy-to-use API.
- Plugins: use encantar.js with the 3D engine of your choice: A-Frame, babylon.js, three.js, or any other!
encantar.js is developed by Alexandre Martins and released under the GNU LGPL v3. It's based on speedy-vision, a Computer Vision library for JavaScript created by the same author.


