This tool converts App Inventor Classic (AI1) project source files (
to App Inventor 2 (AI2) project source files (
Warning: This browser-based tool currently works only in Chrome and Firefox.
In particular, it does not work in Safari or Internet Explorer.
Due to circumstances beyond the control of the App Inventor development team, the App Inventor Classic (AI1) development environment will shut down on July 15, 2015. See the AI1 shutdown details here. It will not be possible to access your AI1 projects after that time. If you wish to save these projects, now is the time to (1) download any AI1 projects you care about and (2) convert them to AI2 projects using this tool.
.zipfile as follows:
.zipfile to your computer.
.zipfile in any way. Some computers and browsers (especially Safari) may be configured to automatically open and uncompress the
.zipfile. In this case, you will need to configure preferences to turn off this feature.
.zipfile you just downloaded. Selecting the file will automatically convert your AI1
.zipproject file to an AI2
.aiaproject file and and download the
.aiafile to your computer. If errors are reported in the red-outlined error box, see the Troubleshooting section below.
.aiaproject file. You can now run and edit your project in AI2!
.aia project cannot be loaded into AI2, or if the uploaded project does
not work as you expect, see the Troubleshooting section below.
Choose an AI source file (.zip) to convert:
Any errors or warnings from the conversion process will be displayed in this box.
.zipfile to your email.
You can upgrade your AI1 project to the most recent version of AI1
simply by loading your project into the
current AI1 development environment
and viewing it both in the Designer window
and Blocks Editor. This process will automatically perform upgrades that
might modify your components and blocks. Then it is safe to download your
A11 project as a
Important: Certain upgrades may require you to change your project. If you see blocks outlined in red in the Blocks Editor, you need to replace those blocks before you try to convert your project to A2.
ImagePicker.ImagePathproperty in old versions of
random set seedwere fixed.
Scrollableproperty on screen components.
Notifier.ShowTextDialogblocks that do not have a final
cancelableargument. The converter will add an extra
falseargument in this case.
.aiafile when it encounters a significant error.
Nonecolor block in AI1, but not in AI2. However, the converter is able to translate it to a
make colorblock that takes a 4-element list
[255, 255, 255, 0](the last list component is the alpha, or opacity, component; opacity 0 means transparent).
Log entries from the conversion process will be displayed below.