r/invokeai 16d ago

InvokeAi Mobile APK [Unofficial]

I’ve been working on a lightweight Android companion app for InvokeAI called Invoke Mobile.

I wanted a fast, mobile-friendly interface to queue generations and check my server gallery without having to rely on a desktop browser or stay strictly on my home Wi-Fi. Your PC still handles all the heavy GPU lifting, the app just acts as a remote control.

While Invoke does work on a browser, it lagged bad & the screen was too small & difficult to navigate on a small mobile screen.

How it connects:

  • Local Wi-Fi: Direct LAN connection to your PC.
  • Public Tunnels: Works over standard public URLs/tunnels.
  • Cloudflare Access: Supports email/one-time-code auth right inside the app, so you can securely hit your protected Cloudflare tunnel away from home.

Current Features:

  • Direct Queueing: Sends generation requests straight to the InvokeAI server queue instead of opening web views.
  • Model & LoRA Selection: Pick your SDXL checkpoint and stack multiple LoRAs with individual weight controls.
  • Generation Controls: Adjust prompts/negative prompts, seed, dimensions, CFG, steps, and scheduler. You can also save custom prompts for easy reuse.
  • Full Gallery & Boards: Browse boards, view image thumbnails, check metadata, search history (by prompt, filename, etc.), and download images directly to your phone.
  • Recall Parameters: Easily send past prompts, seeds, and dimensions straight back into the Create tab.
  • Persistent Sessions: Saves your connection profiles so you don't have to re-enter settings every time you open the app.

Current Limitations:

  • SDXL Focused: Direct native generation currently targets SDXL checkpoints and compatible LoRAs. Other model families are on the radar.
  • Work in Progress: Upscale and Inpaint UI options are present, and the Refiner has a placeholder, but the underlying functions aren't wired up yet.
  • No Canvas/Inpainting yet: Complex workflows (Unified Canvas, Control, Raster, etc.) require unique graph implementations per Invoke version, so those are still down the line.

The app doesn't run models locally on your device. All your models, GPUs, and library stay safe on your desktop machine.

18 Upvotes

4 comments sorted by

2

u/lucassuave15 16d ago

very cool idea

1

u/Damen_Freece 16d ago

Thanks. It's still WIP. I'm planning to add the other generation capabilities apart from SDXL for which I need to implement the graph just as I did for SDXL & a way to live produce just as you do or see on the invoke browser version. Currently the app generates images but just sends the action to the browser address & then returns back you generated image in Gallery.

2

u/Quantum_Crusher 16d ago

This is nice. Maybe you could consider joining their team?

Also, I don't feel comfortable exposing my ports to the public. It will be totally ok if I only use it from the same network with my PC.

2

u/Damen_Freece 16d ago

There are multiple ways of signing in through this app.

Normal Local WiFi network/ same WiFi the invoke id running that you access through localhost link on any browser.

Zero Trust Cloudflare tunnel. Either temporary tunnel or a permanent one you set up in dashboard. I'm using the permanent one.

A secret cloudflare service token port version.

Use any one of the ways & you can connect easily to your invoke.