A graphical tool for designers and JS developers to make ARKit apps.

A "reaction" is a building block of functionality that notices something happening via an input object, and triggers something happening in 3D. AR apps in Asteroid are made by layering these reactions.


Reactions can add an informational layer on-top of the physical world. They can be used to annontate books, display maps and navigation, or organize files and notes. For every iPhone productivity app, there's an overlay to be created in AR.

Visual effects

Reactions can add novelty aesthetic effects to the physical world. They can be used to add emojis to real life conversations, or adding Instagram-like filters to actual pepople. For every social media app, there's a filter to be made in AR.

AI assistance

Reactions can be used to enhance knowledge by providing step-by-step guidance for various tasks: cooking, DIY, counting cards in blackjack... If there exists a YouTube tutorial, there's potential for an AR app.

Asteroid has a full set of easy-to-use game engine features that can be used to quickly create animated 3D scenes.

With Asteroid, you can easily import and use machine learning models, whether using Apple's CoreML or your own Tensorflow/Python scripts.

Using an easy graphical interface, Asteroid lets you connect the output of an MLModel to a script, or a 3D animation. You can create reactions without writing a single line of code.

Create scenes in Asteroid, and preview how they'll look in an AR-context via the built-in camera portal. You can then export them out as an ARKit-based Xcode project ready to run on iOS devices.

1. Download the app →
2. Check out the getting started guide →
3. Download and import some reactions from the store →
Note: Although Asteroid uses Javascript scripting, it's completely possible to make an interesting AR app with no scripting at all.

© 2018 by Asteroid. All rights reserved.