explaingit

yukh975/3x-ui-manager

Analysis updated 2026-05-18

17KotlinAudience · developerLicense

TLDR

A native Android app for managing 3x-ui proxy server panels on the go, with dashboards, client sharing, and full configuration editing.

Mindmap

mindmap
  root((repo))
    What it does
      Panel dashboard
      Inbound management
      Client QR sharing
      Config backup and restore
    Tech stack
      Kotlin
      Jetpack Compose
      Android
    Use cases
      Mobile server monitoring
      Multi panel management
      Client sharing
    Audience
      Self hosters
      Developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Monitor and restart a self hosted proxy server panel directly from an Android phone.

USE CASE 2

Create and edit proxy inbounds and clients without writing raw JSON configuration.

USE CASE 3

Share a client's connection details instantly as a QR code or link.

USE CASE 4

Manage multiple remote 3x-ui panels from a single app and switch between them.

What is it built with?

KotlinJetpack ComposeAndroid

How does it compare?

yukh975/3x-ui-managerandroid/appfunctionsmalaq88/displayconnect
Stars171717
LanguageKotlinKotlinKotlin
Setup difficultymoderatehard
Complexity3/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

In plain English

3X-UI Manager is a native Android app for managing 3x-ui panels, a web based dashboard used to run and monitor proxy servers, without needing to open a browser. It connects to a panel over its REST API using an API token, and it can manage several separate panels at once, letting a user switch between them from a single button in the top bar. The app's dashboard shows live server status such as whether the underlying proxy service is running, CPU, memory, disk usage, connected clients, network speed, and uptime, refreshed every few seconds, with tap to view history charts for each metric. It also shows how much proxied traffic has been used this month and lets a user trigger a restart of the proxy service or update the panel software itself with one tap. Beyond the dashboard, the app lets a user create, edit, and delete inbounds, meaning the entry points that accept incoming proxy connections, through a structured form covering protocol, port, security settings, and traffic limits, without needing to write raw configuration by hand. It manages individual clients too, including sharing their connection details as a QR code or link, and lets a user manage additional remote panels as nodes from the same app. For more advanced users, there are structured editors for the panel's underlying configuration file, covering outbound connections, routing rules, and DNS settings, plus a raw JSON view as a fallback for settings the forms do not cover. The app can also back up a panel's entire database and configuration to a file and restore it later, and it includes basic panel administration such as changing the admin password and managing API tokens. The app is written in Kotlin using Jetpack Compose, requires a panel running 3x-ui version 3.3.0 or newer, and is distributed through F-Droid, GitHub Releases, and Obtainium. It stores its connection token encrypted using the Android Keystore, and offers an optional passcode lock for the signed in panel view. It is released under the MIT license and does not include any of the underlying panel's own source code.

Copy-paste prompts

Prompt 1
Explain how 3X-UI Manager connects to a 3x-ui panel using an API token.
Prompt 2
Walk me through creating a new inbound with TLS security using this app's structured editor.
Prompt 3
Show me how to back up and restore a panel's full configuration using this app.
Prompt 4
Explain what the difference is between managing inbounds and managing clients in this app.
Prompt 5
Help me set up multi-panel switching in 3X-UI Manager for several servers.

Frequently asked questions

What is 3x-ui-manager?

A native Android app for managing 3x-ui proxy server panels on the go, with dashboards, client sharing, and full configuration editing.

What language is 3x-ui-manager written in?

Mainly Kotlin. The stack also includes Kotlin, Jetpack Compose, Android.

What license does 3x-ui-manager use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

Who is 3x-ui-manager for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.