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
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

No vendor lock-in

You spend months creating on a SaaS. Tomorrow the platform shuts down, leaving you and thousands of other creators in distress. Open Source offers a cost-effective alternative with no recurring fees. You're in control!

Browse the source
  • 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

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

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
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

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.

Select an option