Java 17 & Kotlin 1.9 compiler·Android API 34

A Browser-Based IDE forApp Inventor Extensions

Write Java or Kotlin, annotate your methods and events, and compile a production-ready .aix package — all inside your browser. No local SDK setup required.

Zero
Local setup
Java & Kt
Both supported
~1.2s
Avg. compile
DashboardAixifyExtAixifyExt.java
U
AixifyExt.java
fast.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
package com.aixify.ext;
import com.google.appinventor...
// Build components with annotations
@DesignerComponent(version = 1, iconName = "icon.png")
public class AixifyExt extends Component {
@SimpleEvent(description = "Triggered")
public void OnTrigger() {
EventDispatcher.dispatchEvent(this, "OnTrigger");
}
@SimpleFunction
public void ScanDevices() {
System.out.println("Scanning...");
}
}
Terminal Output
[14:12:00] Synchronizing local dependencies...
[14:12:01] Compiling Java source targets for Android 14 API 34...
[14:12:02] Build successful! AIX package exported: AixifyExt.aix (18 KB in 1.2s)
✓ Build Success · 1.2s
Ln 8, Col 24UTF-8Java 17

Supercharged Extension Building

We took care of the compiler toolchain, ProGuard configs, and desugaring setups so you can focus entirely on writing extension APIs.

Java & Kotlin Dual Compilation

Write extensions in Java or Kotlin. Aixify automatically downloads dependencies, classpaths your target SDK packages, and resolves compilation flags on the fly.

DeviceUtils.javaJAVA 17
@SimpleFunction
public void ScanDevices() { ... }
NetworkHelper.ktKOTLIN 1.9
@SimpleFunction
fun ping(host: String) { ... }

Live Blockly Blocks

Watch visual App Inventor blocks assemble in real-time as you write code annotations. Instantly spot spelling slips or signature anomalies.

Live block
DeviceUtils .Scan

1.2s Sandbox Workers

Instant online builds running in sandboxed Docker containers. Avoid local configuration nightmares and compile instantly on our optimized cloud compiler nodes.

node-runner-41.2s Build
Build: MyExtension.aix compiled successfully.

R8 & ProGuard Shrinking

Aixify strips dead references, shrinks resources, and applies custom obfuscation rules automatically. Keeps your extension binary size as tiny as possible.

Original JAR142 KB
Optimized AIX18 KB (-87%)

Assets & Config Manager

Easily manage external `.jar` dependencies, assets (like companion icons), and configuration rules (`fast.yml`) from an integrated interface.

Assets Registry:
📁 icon.pngbound
📁 fast.ymlactive
📁 google-play-billing.jarlinked

Premium Developer Subscriptions

Unlock priority compile queues, obfuscation rules, and Kotlin compiler configurations.

Community

Get started building extensions

$0/ month

  • Up to 3 active projects
  • Standard compilation speed
  • Java compiler support
  • Community forum access
Get Started Free
Most Popular

Premium Dev

For power-users and builders

$12/ month

  • Unlimited active projects
  • **Instant builds** (Priority queue)
  • **Java & Kotlin** compiler support
  • ProGuard & R8 code optimization
  • Auto-versioning & docs builder
  • Premium Discord channel access
Upgrade to Premium

Enterprise

For organizations and teams

Custom

  • Private build worker instances
  • Custom Maven/Gradle repository endpoints
  • 24/7 dedicated support SLA
  • Custom team roles & permissions
Contact Enterprise

Professional Developer Support

We manage the compiler workspace so you do not have to battle JDK version conflicts or Gradle classpath problems.

Secure Compilation Sandbox

Every build runs in a completely sandboxed docker container, wiped immediately on task finish.

Community & Discord Support

Join hundreds of other extension builders, share code blocks, and collaborate on libraries.

What Java/Android SDK compile levels are supported?

Aixify supports compilation targets up to Android 14 (API Level 34) and Java 17, ensuring compatibility with all modern Android runtime changes.

Can I include third-party JARs or AAR dependencies?

Yes! Simply place dependency `.jar` files inside the project's `deps` folder. Aixify automatically includes them during the sync & compile process.

How does Aixify resolve Gradle dependencies?

Premium developers can add standard Gradle Maven notation lines inside the `fast.yml` file, and workers will fetch libraries automatically.

What happens to compiled extensions?

Your compiled `.aix` extension binaries are uploaded to secure Supabase storage buckets and are available in your personal dashboard downloads tab.