LUI

The AI assistant that actually assists.

Lock screen Home screen Ambient context
87
Device tools
28
App deep links
4
LLM providers
0
Icons on your home screen
Features

Your phone, but it listens.

LUI replaces your Android home screen with a single conversational interface. Voice or text — 87 tools execute your intent instantly.

🎙

Voice-First

Wake word ("Hey LUI"), conversation mode, streaming TTS. Works hands-free, even when the phone is locked.

🧠

On-Device LLM

Qwen 3.5 0.8B runs locally. No cloud, no API keys, fully private. Auto-downloads from the Connection Hub.

☁️

Cloud LLM

Gemini, Claude, OpenAI, or Ollama with native structured function calling. 5-round tool chaining.

🔍

Web Search & Browse

Search DuckDuckGo, browse any URL. Results shown as clickable rich cards. No API key needed.

📸

Vision

Camera capture and gallery picker with AI image analysis. "Take a photo and tell me what you see."

📍

Triggers

Geofencing and scheduled actions. "When I leave home, enable DND." "In 5 minutes, lock my phone."

🔔

The Bouncer

Notification triage. Urgent apps pass through, noise batched into an Evening Digest. 2FA codes auto-extracted.

👆

Screen Pilot

Read any app's screen, tap buttons, type text, scroll. The LLM can drive any app on your phone.

🌐

MCP Bridge

WebSocket server for remote AI agents. pip install lui-bridge. Event streaming, bidirectional, permission tiers.

Agents

Your agents deserve a phone body.

Stop texting sandboxed bots. Connect any MCP-compatible agent and give it first-class access to Android hardware, sensors, notifications, and screen control.

Claude Code

Full conversation + command execution. Pipe tasks through Claude's CLI directly from your phone.

OpenClaw

Native MCP via MCPorter. Connects directly to LUI's bridge — zero adapter code.

Hermes

Single-query agent execution. Optimized for fast one-off tasks via the -q flag.

Your Agent

pip install lui-bridge. 10 lines of Python. Any framework, any model, full phone control.

Get Started

Up and running in 2 minutes.

Clone, build, install. Or connect your agent to an existing LUI device.

terminal
# Build the Android app
git clone --recurse-submodules https://github.com/obirije/LUI.git
cd LUI && ./gradlew assembleDebug
adb install app/build/outputs/apk/debug/app-debug.apk

# Or connect your agent (Python)
pip install lui-bridge
lui bridge connect --url ws://PHONE_IP:8765 --token TOKEN --agent my-bot

# Or Node.js
npm install -g lui-bridge

# Call tools remotely
lui bridge call --tool battery
lui bridge call --tool get_location
lui bridge call --tool toggle_flashlight --args '{"state":"on"}'

Fork it. Break it.
Build the Agentic Web.

Open source. GPLv3. Made for builders.

Star on GitHub pip install lui-bridge npm install lui-bridge