encantar.js

High performance Web AR framework — no app required!

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
A mage in Augmented Reality

Turbocharged 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
Magic AR Basketball Game

Open Source AR

encantar.js is one of the few open source Augmented Reality frameworks in existence. Your WebAR content is not tied to any platform. Host it wherever you want: there is no vendor lock-in and no usage limit.

Read the tutorial
  • Open Source
  • GNU LGPL

Easy 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 yourself
  • A-Frame logo
  • babylon.js logo
  • three.js logo

Enchanted Images

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
A cat in Augmented Reality

Add-Ons

Add-Ons enrich the core of encantar.js with 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
Video player for web-based Augmented Reality

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
Cartoon

Need help?

Usually you can go a long way with the publicly available resources, which include the written materials and the various demos. If you need one-to-one assistance, consultancy services are available.

Talk to a wizard

Download

encantar.js is created independently by Alexandre Martins. It's based on speedy-vision, an open source computer vision library created by the same author. Your support is much appreciated!

Select an option