AIX Generator | AI That Builds Kodular Extensions Automatically | From Visual Apps to Native Power

AI-Powered Extension Generator for Visual Android Development

This video showcases an intelligent solution that uses artificial intelligence to simplify and speed up the creation of custom extensions for visual Android app development environments.

Through natural language interaction, the system understands project structures, components, and logic, then automatically generates Java-based extensions tailored to specific needs. It can analyze uploaded project files, interpret schemas, and propose multiple optimized extension alternatives for the developer to choose from.

Key features:

  • Conversational creation of extensions
  • Automatic analysis of components and properties
  • Generation of multiple extension ideas and implementations
  • Scalable, clean, and professional architecture
  • Ideal for learning, teaching, and real-world app development

This approach removes technical barriers and empowers creators to extend visual apps with advanced native features, combining simplicity with professional-grade results.

Watch the video and discover how AI can elevate visual Android development to the next level.

Website: https://aixgenerator.xyz/
Compilation powered by Fast CLI created by Jewel

9 Likes

Amazing! this kind of works deserve :clap: :clap: :clap: :clap:

1 Like

Thank You .

Recent Updates - AIX Generator

Monaco Editor (VS Code Integration)

Professional code editor integrated across all code tabs:

Available Tabs:

  • Java (main extension code)
  • fast.yml (configuration)
  • Manifest (AndroidManifest.xml)
  • Proguard (obfuscation rules)
  • Helpers (auxiliary classes)
  • Multi-Ext (multiple extensions)

Features:

  • Automatic syntax highlighting
  • Intelligent Java autocomplete
  • Integrated dark theme
  • Maximize/fullscreen button
  • Auto-save (React state + localStorage)

Monaco Editor Keyboard Shortcuts:

Column/Block Selection:

  • Windows/Linux: Alt + Drag
  • Mac: Option + Drag

Multiple Cursors:

  • Windows/Linux: Alt + Click
  • Mac: Option + Click

Expand Column Selection:

  • Windows/Linux: Ctrl + Shift + Alt + Arrow Keys
  • Mac: Cmd + Shift + Option + Arrow Keys

Duplicate Line:

  • Windows/Linux: Shift + Alt + Arrow
  • Mac: Shift + Option + Arrow

Toggle Comment:

  • Windows/Linux: Ctrl + /
  • Mac: Cmd + /

Find:

  • Windows/Linux: Ctrl + F
  • Mac: Cmd + F

Find and Replace:

  • Windows/Linux: Ctrl + H
  • Mac: Cmd + H

Go to Line:

  • Windows/Linux: Ctrl + G
  • Mac: Cmd + G

Format Code:

  • Windows/Linux: Shift + Alt + F
  • Mac: Shift + Option + F

Component Selection (.aia Upload)

  • Checkboxes to select specific components for code generation
  • Purple border: Custom Extensions (AIX files)
  • Blue border: Standard App Inventor components
  • Quick selection buttons: Select All, None, Extensions Only, Standard Only
  • Only selected components are passed to the extension generator
2 Likes

New update

AI Code Generation Improvements

  • Automatic Code Organization: AI now automatically creates multiple files when needed - helper classes, enums, and separate extensions appear organized in the directory tree
  • Enums with @Options: Automatic creation of Enums annotated with @Options for parameters accepting selectable values (like colors, modes, shapes)
  • Smart Modularization: Code over 50 lines is automatically separated into helper classes for better maintainability
  • Multiple Extensions: Complex projects (200+ lines or independent features) are divided into separate extensions

File Management

  • IDE-Style File Explorer: IDE-like interface with folder tree to manage multi-file projects
  • Library Upload: Support for manual .jar and .aar file uploads in the “Libs” tab
  • Manual File Creation: Add new Java, XML, or resource files directly in the explorer

Compilation

  • Automatic Fast Sync: Automatic download of remote dependencies before compilation
  • Headless Mode: Java compilation optimized for server environment

Interface

  • Monaco Editor (VS Code): Professional editor with syntax highlighting and Java autocomplete
  • Voice Input: Voice support to describe your extension
  • Configurable Font Size: Adjust chat font size in settings

Project Backup System

  • Save manual backups of your project at any time
  • History stores up to 10 backups locally in your browser
  • Automatic backup created before each compilation
  • Restore any previous version with one click
  • Each backup preserves all files, Java code, configurations, and helpers

Extension Icon Upload

  • Upload PNG/JPG icons directly in the “Options” tab
  • The fast.yml file is automatically updated with the assets: section
  • All Java extensions are updated with iconName = "your_icon.png"
  • Icon preview with option to remove
  • Icon automatically included in compilation

AI Chatbot Improvements

  • File autocomplete with “/” - type “/” in the chat to select specific files
  • AI preserves existing files - helpers and extensions are never auto-deleted
  • Intelligent merge system - updates files by name, adds new ones, preserves unmodified
  • Analysis/verification responses don’t modify your code

Credits and Support

1 Like

File Explorer Enhancements

  • Resizable file tree - Users can now drag the right edge to resize the file explorer width (200-600px range)
  • Individual file download - Ultimate users and admins can download any file via the three-dot context menu

Code & Options Tab

  • Removed redundant icon upload - The separate icon upload section was removed since images can now be uploaded directly to the assets folder in the file tree

Bug Fixes

  • Fixed config files disappearing - Configuration files (fast.yml, README.md, AndroidManifest.xml, proguard-rules.pro) were intermittently disappearing from the file tree; this has been resolved by properly preserving existing config files during state updates

1 Like

Compilation Error
The extension failed to compile. Review the error details below:


/ | __ _ | |
| |
/ ` / __| |
| | (| _
\ |
(v5.3.2-free)
|
| _
,
|__/_| (29.11.25.22.29)

  • Cleaning build caches

  • Gradle, version 8.14.3
    x java.lang.RuntimeException: The license key is missing at: /home/runner/workspace/fast/.license
    Gradle dependency resolving is a premium feature!
    Request for a premium license:
    https://buymeacoffee.com/jewelshkjony/e/412700

    at com.jewel.fast.repacked.eb.a(CheckLicense.java)
    at com.jewel.fast.repacked.eh.(GradleManager.java:760)
    at com.jewel.fast.repacked.cI.(CreateClasspath.java:168)
    at com.jewel.fast.repacked.cy.(Build.java:760)
    at com.jewel.fast.Fast.main(Fast.java:846)

It doesn’t seem like extension code error

You’re trying to use a premium feature of FAST-CLI. @Passos_0213 hasn’t implemented it yet. He’s just developing this website and we need to think more about how to introduce Premium features to users.

1 Like

I didn’t use anything this is what ai has come up with.

I’ve sent an update to temporarily prevent the use of Premium features. You can click on “new extension” and ask the AI ​​to generate it again.

Latest Updates - December 20, 2025

Payment System

  • Fixed multi-currency payment processing - payments in BRL, EUR, and INR now correctly convert to USD credits
  • Added automatic currency conversion using admin-configured exchange rates
  • Supported currencies: USD, BRL (Brazilian Real), EUR (Euro), INR (Indian Rupee)

AI Extension Generator

  • Automatic README.md generation for every compiled extension
  • Documentation includes: description, blocks reference, usage examples, and version info
  • README is included in the downloaded .aix package

Bug Fixes

  • Resolved webhook currency conversion for production payments
  • Fixed credit calculation formula: amount / exchangeRate = USD
2 Likes

This is really awesome, well done to all who put this together and happy festive season indeed :+1:

Edit: I tried to sign up with my duck.com email, says invalid email. I don’t wish to use my google email there.

1 Like

You can have 10k Gmail account freely, why not create a simple email for that function it’s a 3 minutes job​:hugs::hugs:

Just my personal preference​:+1:

1 Like

Thank you for the feedback. I will check it out and notify you here when I have an answer.

1 Like

Thank you for the kind words and happy festive season to you too!

About the email issue: Our login system uses Replit Auth, which means you need a Replit account to sign in. The email validation is done on Replit’s side, not ours.

Here are your options:

  1. Create a Replit account using your duck.com email at replit.com first, then use it to log in here
  2. If Replit doesn’t accept duck.com emails during signup, you might need to use a different email provider for your Replit account
2 Likes

This is fascinating, I can’t believe it! Is it possible to create an extension so that the GPS works in the background, or is that not possible?

It is possible to create an MIT App Inventor extension that keeps GPS running in the background, but only with important limitations imposed by Android.

Android does not allow silent background GPS tracking. To keep location updates when the app is minimized, the screen is off, or the user switches apps, the extension must use a Foreground Service. A foreground service is required on Android 8+ and must display a persistent notification informing the user that location tracking is active. This notification cannot be hidden.

The following permissions are mandatory and must be explicitly accepted by the user:

  • ACCESS_FINE_LOCATION
  • ACCESS_COARSE_LOCATION
  • ACCESS_BACKGROUND_LOCATION (Android 10+ — must be approved manually in system settings)
  • FOREGROUND_SERVICE
  • FOREGROUND_SERVICE_LOCATION
  • WAKE_LOCK
  • POST_NOTIFICATIONS (Android 13+)

Even with these permissions, Android may still limit execution due to battery optimization policies, especially on Android 11 and newer versions. The user must manually disable battery optimizations for reliable long-term tracking.

What is possible:

  • Location tracking while the app is in the background
  • Tracking with the screen turned off
  • Continuous or interval-based GPS updates
  • Foreground tracking with user awareness and consent

What is not possible:

  • Hidden or silent GPS tracking
  • Background GPS without a visible notification
  • Bypassing Android security or battery restrictions
  • Guaranteed execution if the user revokes permissions or enables battery optimization

In summary, background GPS in App Inventor is achievable only through a properly implemented Java extension using a foreground service, full user consent, visible notification, and all required permissions. Android security rules cannot be bypassed.

1 Like

New update

In the new version of AIX Generator, you can enter the FastCli usage license, which will be saved and locally encrypted.

1 Like

Of course, I know it’s only possible with a visible notification, it’s perfect.