AR.js demo Run Try it out here: https://renuo.github.io/arjs-demo/ To run it locally, you may need to run it in a web server, e.g.: python -m SimpleHTTPServer Open the page and hold the hiro pattern and the custom pattern into the camera. Resources https://github.com/jeromeetienne/AR.js/ https://medium.com/arjs/augmented-reality-in-10-lines-of-html-4e193ea9fdbf Create custom patterns: https://jeromeetienne.github.io/AR.js/three.js/examples/marker-training/examples/generator.html How to use custom patterns: jeromeetienne/AR.js#164 (comment)