Profiles and Subscription Sources
Import configuration from remote subscription links or local files, switch between Profiles, refresh remote sources and keep the intended configuration active.
FlClash · ClashMeta / Mihomo · Android · Windows · macOS · Linux
FlClash is an open-source, ad-free multi-platform proxy client built with Flutter and based on ClashMeta (Mihomo). It provides one interface for profiles, proxy groups, routing rules, DNS, desktop System Proxy and TUN, Android VPN integration, runtime monitoring and WebDAV data sync.

FlClash turns Mihomo configuration and runtime controls into a consistent graphical client across Android and desktop. Profiles, proxy groups, routing rules, DNS, network entry methods and connection status remain accessible from the same interface instead of being managed as separate raw configuration tasks.
Import configuration from remote subscription links or local files, switch between Profiles, refresh remote sources and keep the intended configuration active.
Review available nodes and proxy groups, switch the active policy and inspect how Rules determine whether traffic uses a proxy, DIRECT or another configured outbound path.
Desktop users can enable System Proxy for applications that follow OS proxy settings or TUN for broader traffic capture, while Android uses the operating system VPN interface.
Manage DNS options, nameservers, Fake-IP behavior, Hosts and IPv6 settings alongside the active Profile and routing configuration.
Inspect active connections, request records, logs, traffic usage and network speed to verify how the current configuration is behaving.
Use WebDAV synchronization together with local backup and restore options to preserve FlClash application data during device changes or reinstalls.
FlClash prepares and manages the configuration users interact with, while Mihomo executes the resulting proxy, routing, DNS and TUN behavior. Profiles provide the configuration source, and proxy groups plus Rules determine the active outbound policy.
The Flutter client manages Profiles, proxy selection, routing controls, platform integration, runtime status and local application data.
Client layerMihomo processes proxy protocols, proxy groups, Rules, DNS, connections and TUN behavior from the active configuration.
Runtime engineRemote subscriptions and local files provide the base configuration source that FlClash loads, updates and prepares for Mihomo.
Configuration sourceProxy Groups organize selectable outbounds, while Rules match traffic and decide whether it uses a proxy policy, DIRECT or another configured action.
Routing policyDNS settings work alongside routing, while System Proxy, Android VPN and TUN determine how device traffic reaches Mihomo.
Network entryWebDAV can synchronize FlClash application data so Profiles and client settings are easier to maintain across supported devices.
Data continuityFlClash Setup
The basic workflow is the same across supported platforms: install FlClash, add a Profile, choose the required proxy group or routing mode, then enable the network entry method appropriate for the device.
Choose the Android, Windows, macOS or Linux build that matches the device and CPU architecture, install it and confirm the client starts normally.
Add a subscription link or local configuration file, update the Profile successfully and confirm that the intended configuration is active.
Review available proxy groups and select the required policy, then use Rule, Global or Direct mode according to the active configuration.
Use System Proxy for desktop applications that follow OS proxy settings, Android VPN on mobile, or desktop TUN when broader traffic capture is required.
FlClash is designed for users who want the same Mihomo configuration model across Android, Windows, macOS and Linux while keeping platform-specific network controls in one client.
Use FlClash to keep Profile sources, proxy groups, routing choices and network controls visible in the same interface while Mihomo handles the underlying traffic.
Use connection lists, request records, logs, traffic usage and network speed to inspect current behavior and identify which part of the configuration may need attention.
Use WebDAV synchronization and local backup options to preserve FlClash application data when moving between supported devices or reinstalling the client.
Product Boundary
FlClash is the graphical client and platform integration layer, Mihomo is the network runtime, Profiles and Rules define proxy policy, and the operating system supplies the network interfaces and permissions. FlClash itself does not provide proxy nodes or subscription service.
| Layer | FlClash | Mihomo | Profiles / Rules | Operating System |
|---|---|---|---|---|
| Primary role | Cross-platform GUI, configuration and controls | Proxy, routing, DNS and connection runtime | Nodes, groups, rules and network settings | Network APIs, permissions and storage environment |
| Platform scope | Android / Windows / macOS / Linux | Runs with the client build | Portable configuration model | Android / Windows / macOS / Linux |
| Visual management | Profiles, proxies, rules and status | Exposes core state and behavior | Defines nodes, groups and Rules | Provides native permissions and UI integration |
| Traffic entry | System Proxy / VPN / TUN controls | Processes accepted traffic | Stores related network options | Provides proxy, VPN or virtual interface APIs |
| Profile handling | Import, update, activate and override | Loads the final generated config | Remote source or local file | Stores files and app data |
| Runtime diagnostics | Connections / Requests / Logs | Tracks connections and traffic | Explains intended routing policy | Supplies network state and permissions |
| Project boundary | Open-source, ad-free proxy client | Open-source proxy runtime | Configuration is not a proxy service | Does not provide subscriptions or proxy nodes |
FlClash Product FAQ
Answers to common questions about FlClash, Mihomo, supported platforms, Profiles, proxy groups, Rules, System Proxy, TUN and WebDAV.
FlClash is an open-source, ad-free multi-platform proxy client built with Flutter and based on ClashMeta (Mihomo). It supports Android, Windows, macOS and Linux.
FlClash provides the graphical client, Profile management and platform controls, while Mihomo executes proxy connections, proxy groups, Rules, DNS and TUN behavior from the active configuration.
The official project supports Android, Windows, macOS and Linux. Package formats and CPU architectures vary by platform and release.
No. FlClash is a client application. It does not provide proxy nodes, subscription plans or network service. Those come from the configuration sources the user chooses to import.
System Proxy changes desktop OS proxy settings for applications that follow them. Android uses the operating system VPN interface. Desktop TUN uses a virtual network interface to capture a broader range of traffic.
FlClash can import remote subscription links or local configuration files as Profiles, update and switch them, and prepare the active configuration that Mihomo loads.
Override keeps local changes separate from the base Profile. Standard Override handles structured settings and added Rules, while Override Script supports more flexible configuration transformations.
Yes. FlClash supports WebDAV data synchronization, along with local backup and restore options, to help preserve application data across supported devices.
Get FlClash
Choose the FlClash build for your operating system and CPU architecture, then continue with the configuration guide for Profiles, routing modes, System Proxy, Android VPN and TUN.