.AIA

AIA File

MIT App Inventor 2 Project
Ask a question
QUICK ANSWER

An AIA file is the project (source) file for an app built with MIT App Inventor 2, a free browser-based tool for creating Android apps with drag-and-drop blocks. To open one, go to ai2.appinventor.mit.edu, sign in, then Projects > Import project (.aia) from my computer. It is not an installable app - App Inventor builds an APK from it.

Developer: MIT (Massachusetts Institute of Technology) - App Inventor team Category: Developer Files MIME: application/zip
OPENS ON Windows macOS Web
Related: .DO · .MD · .HEX · .XSD

On this page

19k+ extensions indexed
Last reviewed Jul 27, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the AIA file format?

An .aia file is a MIT App Inventor 2 project archive - the portable source package that the App Inventor browser-based environment creates when you export or back up an Android app project. Despite the custom extension, an .aia file is a standard ZIP archive: renaming it to .zip lets any archiver inspect its contents directly.

Inside, the archive follows a fixed internal layout:

  • youngandroidproject/project.properties - project metadata and build settings
  • src/ tree of per-screen .scm files (component definitions in a JSON-like Simple format) and .bky files (visual block code stored as Blockly XML)
  • assets/ folder holding bundled media such as images and sound files

An .aia file is the source of your project, not a runnable app. To install an app on an Android device you compile the .aia inside App Inventor to produce an .apk or .aab output. To resume editing, you import the .aia back into App Inventor at ai2.appinventor.mit.edu or a compatible platform such as Kodular or Niotron.

App Inventor reusable component libraries use the separate .aix format, not .aia. Because the ZIP magic bytes (PK, hex 50 4B 03 04) are shared with all ZIP files, .aia has no unique byte signature - its identity comes from the expected internal folder structure rather than a file header.

Security & safety

RISK: LOW

An AIA is project source data (a ZIP of blocks and assets), not an executable, so importing or inspecting one is safe. The realistic caution is the build output: if you build an .apk from an AIA and sideload it, normal APK precautions apply. Import .aia files only from trusted teachers/ sources, and get App Inventor only from the official MIT site (appinventor.mit.edu) - beware fake 'AIA opener' download pages.

Format details

in a nutshell
FULL NAMEMIT App Inventor 2 Projectaka App Inventor Project, App Inventor source file
DEVELOPERMIT (Massachusetts Institute of Technology) - App Inventor teamsince MIT App Inventor 2 (2013); App Inventor itself began at Google in 2010 before moving to MIT
MIME TYPEapplication/zip
TYPEZIP archive containing an App Inventor 2 project's source (blocks, screens, assets)
MAGIC BYTES · FILE SIGNATURE
OFFSET
00010203
HEX
504B0304
ASCII
PK··
An AIA is a regular ZIP archive, so it begins with 'PK' (50 4B 03 04). It is identified not by a unique signature but by its internal layout (a youngandroidproject/ folder and src/ tree with .scm/.bky files). Renaming to .zip lets any archiver open it.

Programs that open AIA files

Windows1 app
7-Zip Open-source Rename .aia to .zip (or open archive directly) to inspect the .scm/.bky source and assets - does NOT edit the project.
macOS1 app
The Unarchiver / Archive Utility Free Rename to .zip and extract to inspect the project's blocks and media; edit in App Inventor (web).
Web2 apps
MIT App Inventor 2 Free At ai2.appinventor.mit.edu sign in, then Projects > Import project (.aia) from my computer; pick the .aia to load and edit it.
App Inventor compatible distributions (e.g. code.appinventor.mit.edu / Kodular / Niotron) Free Some App-Inventor-based platforms can import .aia projects; the official MIT site is the safe default.

Technical details

deep spec
Container formatStandard ZIP archive (PKZIP/Info-ZIP compatible)
Magic bytes`50 4B 03 04` ("PK") at offset 0 - standard ZIP local file header; not unique to .aia
CompressionDEFLATE per entry (standard ZIP per-file compression)
MIME type`application/zip`; also seen as `application/octet-stream`
Internal structure`youngandroidproject/` root with `project.properties`, `src/` per-screen files, and `assets/` media folder
Screen component files`.scm` files - per-screen component trees in JSON-like Simple Component Model syntax
Block code files`.bky` files - per-screen Blockly visual programming blocks stored as XML
Integrity checkingZIP CRC-32 checksum per entry; no whole-file cryptographic signature
EncryptionNone - entries are unencrypted; archive is freely inspectable without a password
Typical file sizeTens of KB to tens of MB, driven primarily by bundled image and audio assets
Compiled output formatsProduces `.apk` (Android Package) or `.aab` (Android App Bundle) for device installation
Editing platformWeb browser only - MIT App Inventor 2 (`ai2.appinventor.mit.edu`) or compatible forks
Compatible platformsMIT App Inventor 2, Kodular, Niotron, and other App Inventor-based forks
Extension component format`.aix` (App Inventor Extension) is a separate format for reusable component libraries - distinct from `.aia`
ZIP entry limitUp to 65,535 entries (standard ZIP constraint; rarely approached in real projects)
ReleasedMIT App Inventor 2 (2013); App Inventor itself began at Google in 2010 before moving to MIT
Latest versionTracks the live MIT App Inventor 2 web service (ai2.appinventor.mit.edu)
Specificationappinventor.mit.edu

AIA conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with AIA files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about AIA files.

Frequently asked questions

How do I open an AIA file?
Import it into MIT App Inventor in your browser: go to ai2.appinventor.mit.edu, sign in, then Projects > Import project (.aia) from my computer and select the file. There's no desktop app - App Inventor is web-based.
Can I open an AIA without App Inventor?
You can inspect it (rename to .zip and open with 7-Zip to see the .scm/.bky source and assets), but you can only actually edit the project inside MIT App Inventor. The AIA is the project source, not a runnable app.
How do I turn an AIA into an installable app?
Import the .aia into App Inventor, then use Build > App (.apk) to compile it into an Android APK (or App bundle (.aab) for Google Play). The AIA is the source; the APK/AAB is the installable app.
What's the difference between an AIA and an APK?
An .aia is the editable App Inventor project (screens + blocks + assets, a ZIP). An .apk is the compiled Android app you install on a phone. App Inventor builds the APK from the AIA; you can't edit an APK back into a project.
Why won't my AIA import into App Inventor?
Common causes: the file was corrupted on download, it's actually a .zip that needs renaming back to .aia, or it was made by an incompatible App-Inventor distribution. Re-download it and import via Projects > Import project (.aia).
Isn't AIA an Adobe Illustrator file?
Old Adobe Illustrator did use .aia for recorded 'action' macros, but the dominant modern .aia is the MIT App Inventor 2 project. They're unrelated formats that share the extension; if it came from a coding/education context it's an App Inventor project.

References

1MIT App Inventor - official siteappinventor.mit.edu
2MIT App Inventor 2 - designer/blocks editorai2.appinventor.mit.edu

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.MDMarkdown Document
8.DATProgram Data File (generic)
9.NOMEDIAAndroid No-Media Marker File
10.TXTPlain Text File

Related extensions

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z