AutoLua

An Android Lua development tool based on LuaJava
Lua–Java Bridge · Code-Driven UI

Features

Accessibility Service

Automate taps, swipes, and text input — no root required.

Custom UI

Build buttons, lists and more with Lua code. What you write is what you see.

Project Management

Create, import and export projects — .alp project files are easy to back up, all loaded and run by the host app.

Image Recognition

Screenshot color picking, image search and comparison for UI analysis, multi-touch gestures.

Online Editor

Write and connect in the browser — no install needed, just open a webpage to debug your device.

Device Connection

Desktop editor connects to your phone via WSS / USB for real-time script push and log viewing.

Four-Mode Runtime

Supports four modes: root-free, Root, Accessibility, and normal.

Broad Compatibility

Supports Android 7.0 – 16. Works on mainstream devices, cloud phones and emulators.

Editor Guide

device connection, project management, code editing, screenshot & color picker, shortcuts.

View guide →

Why AutoLua

Lua–Java Bridge

import "android.graphics.Bitmap" — bridges Lua and Java to call Android APIs exposed by the Android APIs. No waiting for wrappers, no waiting for updates.

Code-Driven UI

Buttons, lists — your code defines the interface. No drag-and-drop, no templates.

Standard Lua

Standard Lua syntax — your Lua skills are transferable to games, backends and beyond.

Your Projects, Always Yours

Transparent .alp format, no encryption, no device lock-in. Export and back up anytime — your projects belong to you.