What Is FlClash?
FlClash is an open-source, multi-platform graphical client built on the Mihomo core (formerly Clash.Meta). On Android it has become the default recommendation for users who want a maintained Clash GUI with a polished interface, subscription sync, and rule-based split routing. The app is written in Flutter, ships without ads, and supports mainstream proxy protocols including Shadowsocks, VMess, VLESS, Trojan, and Hysteria2.
Unlike the legacy Clash for Android (CFA) project—which stopped receiving updates years ago—FlClash continues active development with regular releases, Material You dynamic theming, and features such as WebDAV backup and Android quick actions (start, stop, toggle). If you search for Clash Android install, best Clash APK, or FlClash subscription import, this guide walks you through the full setup from APK download to a working VPN tunnel.
FlClash is also available on Windows, macOS, and Linux, so power users can mirror workflows across devices. On Android, however, its strength is simplicity: one APK, one subscription URL, and a single toggle to go online—while still exposing latency tests, connection logs, and routing rules for advanced users.
System Requirements
Before downloading, confirm your phone or tablet meets these baseline requirements:
| Item | Minimum | Recommended |
|---|---|---|
| Operating system | Android 5.0 (API 21) | Android 8.0+ (API 26+) |
| CPU architecture | ARMv7 (armeabi-v7a) | ARM64 (arm64-v8a) |
| Memory | 2 GB RAM | 4 GB RAM or more |
| Storage | 100 MB free | 200 MB or more |
| Network | Wi-Fi or mobile data | Stable broadband or 4G/5G |
Most phones released after 2016 use ARM64. If installation fails with an architecture error, try the ARMv7 build instead—it runs on older chipsets at slightly lower performance.
Step 1: Download and Install the APK
You can grab the latest FlClash APK from this site’s download page instead of hunting scattered mirrors. That keeps the file path predictable and avoids outdated builds bundled with unknown modifications.
-
Open the download page
Visit our client download page and scroll to the Android section. Under FlClash for Android, downloadflclash-android-arm64.apkfor modern devices orflclash-android-armeabi-v7a.apkfor older hardware. -
Allow unknown sources
When Android blocks the install, go to Settings → Security (or Apps → Special app access → Install unknown apps) and enable installation for the app you used to download the file—Chrome, Files, or your browser of choice. -
Install and launch
Tap the downloaded APK and confirm installation. Open FlClash from your app drawer. On first launch the app may fetch the latest Mihomo core—keep the network connected until that finishes.
Step 2: Import Your Subscription URL
FlClash, like other Clash clients, relies on a remote profile. Your VPN or proxy provider gives you a subscription URL (sometimes labeled a Clash link). The client pulls nodes, rules, and policy groups from that URL on a schedule you define.
Get your subscription link
Log in to your provider’s dashboard and copy the Clash subscription URL. It should start with https://. Store it somewhere safe—you will paste it into FlClash next. If your provider offers separate links for Clash, Surge, or V2Ray, pick the Clash-compatible one.
Add a remote profile in FlClash
-
Open FlClash and tap the + button in the top-right corner of the Profiles screen.
-
Choose URL as the import type (not local file, unless you already downloaded a config).
-
Paste your subscription URL into the field, optionally name the profile, and tap Save or Confirm. FlClash fetches the remote config and lists it under Profiles.
-
Tap the imported profile once so it becomes active. Only the selected profile drives live routing.
Enable automatic subscription updates
Providers rotate nodes and refresh rules over time. Open the profile settings and enable Auto update, setting an interval such as 720 minutes (12 hours) or shorter. Your node list stays current without manual refreshes—especially useful on mobile where you may not open the app daily.
If your provider supports QR codes, some builds also let you scan a subscription QR instead of pasting a URL. The result is the same remote profile object inside FlClash.
Step 3: Choose a Proxy Node
After import, open the Proxies tab. You will see policy groups (for example Auto Select, HK, US) and individual servers underneath each group.
Many subscriptions ship an auto group that picks the lowest-latency node. You can also tap Latency test (or the speed-test icon) and manually select a region that matches your use case—US streaming, Asia gaming, EU browsing, and so on.
FlClash displays real-time upload and download speeds on the home screen, which helps you spot a congested node quickly. If speeds collapse after a test, try another server in the same region before blaming your carrier.
Step 4: Turn On the Proxy (VPN Permission)
On the home screen, flip the main proxy switch to ON. Android shows a system dialog asking you to approve a VPN connection—this is normal. FlClash uses Android’s built-in VPN API to tunnel traffic, similar to other Clash Meta clients on the platform.
Tap OK or Allow to grant permission. A persistent key icon appears in the status bar while the tunnel is active. Open a browser and visit a site you normally cannot reach; if it loads, the proxy is working.
Step 5: TUN Mode on Android
On Android, full-device capture is handled through the VPN interface rather than a separate desktop-style TUN driver. FlClash advertises TUN mode support via the Mihomo core, meaning both TCP and UDP traffic can be routed when the VPN session is active—important for messaging apps, games, and DNS-heavy services that ignore HTTP proxies.
How TUN routing works in FlClash
-
Enable the main switch
Turning on the home-screen proxy already establishes the VPN tunnel that Mihomo uses for packet capture on Android. -
Check Settings → Network
In FlClash settings, confirm options such as IPv6, DNS hijacking, or bypass private networks match your provider’s recommendations. Defaults work for most subscriptions. -
Verify UDP apps
Open an app that relies on UDP (voice chat, some games) and confirm it connects. If UDP fails, switch to a node that supports UDP relay and ensure you are not in a restrictive captive portal network.
Unlike Windows, you do not install a separate Wintun driver on Android—the OS VPN framework handles adapter creation. That makes mobile setup faster, but also means you must keep the VPN permission granted for full coverage.
Step 6: Understand Rule-Based Routing
By default, FlClash uses Rule mode: each connection is matched against a rule list that decides DIRECT, PROXY, or REJECT. This is the main reason power users choose Clash over single-toggle commercial VPN apps that send everything through one remote server.
Typical behavior in a well-maintained subscription:
- Domestic or CDN domains: DIRECT for lower latency and less bandwidth use
- International sites (search, video, social): routed through your proxy group
- Ad or tracker domains: REJECT when the ruleset includes blocking lists
Most providers bundle GEOIP and domain rules so you do not need to edit config.yaml on day one. If a site routes incorrectly, switch policy groups on the Proxies page or ask your provider to refresh the remote ruleset.
FlClash exposes a Connections or log view where you can see the matched rule and outbound node for each session—handy when debugging why a specific app goes direct instead of through the tunnel.
FlClash vs Other Android Clients
Several Clash-compatible apps exist on Android. Here is how FlClash compares for typical users in 2026:
| Client | Status | Best for |
|---|---|---|
| FlClash | Actively maintained | Beginners and daily users who want Material You UI, subscription sync, and cross-platform parity |
| ClashMeta for Android | Actively maintained (MetaCubeX) | Advanced users who want the official Meta branch and maximum config surface |
| Clash for Android (CFA) | Archived / unmaintained | Legacy installs only—missing new protocols and security fixes |
| Surfboard | Repository removed | Historical configs—migrate to FlClash or ClashMeta |
FlClash strikes a balance: more approachable than raw ClashMeta for Android, more future-proof than CFA, and visually cleaner than many sideload-only forks. If you already use FlClash on desktop, the Android app feels familiar—profiles, proxy groups, and routing concepts translate directly.
Common Issues and Fixes
Issue 1: APK installation is blocked
Android and Play Protect frequently challenge sideloaded proxy clients:
- Enable Install unknown apps for the app that opened the APK
- If Play Protect blocks the file, tap Install anyway when you trust the download source
- Confirm you picked the correct architecture—ARM64 for most modern phones, ARMv7 for older models
Issue 2: Subscription import fails with a network error
The subscription host may be unreachable before any proxy is running:
- Switch temporarily to mobile data or another Wi-Fi network
- Download the config on a device that already has connectivity, then import the file locally in FlClash
- Ask your provider for a backup URL or a direct download link
Issue 3: VPN permission denied or tunnel drops
Common causes on Android:
- Another VPN app holds the always-on slot—disable it in system settings
- Battery optimization kills FlClash in the background—exclude the app from aggressive battery savers (common on Xiaomi, Huawei, Samsung)
- The selected node lacks UDP support, which breaks some messaging and gaming traffic
Issue 4: Battery drain concerns
Any always-on VPN adds overhead. To reduce drain:
- Turn off the proxy when you do not need it—use Android quick tiles or quick actions if your build supports them
- Prefer Rule mode over Global so local traffic stays direct
- Pick a nearby node to minimize retransmits on high-latency routes
Advanced Tips for Daily Use
Quick actions and widgets
Recent FlClash releases support Android quick actions (START, STOP, TOGGLE) from the app shortcut menu. Pin FlClash to your home screen or use quick settings tiles where available so you can enable the tunnel without opening the full UI.
WebDAV backup and sync
FlClash can sync profiles and settings through WebDAV, which helps if you run the client on both phone and tablet. Configure backup in Settings, point to your WebDAV server, and restore after reinstalling or switching devices.
Material You themes
The interface adapts to your wallpaper colors on Android 12+. Under appearance settings, choose Follow system for automatic light/dark mode that matches the rest of your phone.
Per-app considerations
Some banking or streaming apps detect VPN interfaces and refuse to run. Providers sometimes ship split rules or dedicated “direct” groups for those domains. Check your provider’s docs or switch the affected app to direct routing via custom rules if you edit configs locally.
Traffic and connection logs
The home screen shows live speeds. Open the connections panel to inspect active sessions: destination, matched rule, and outbound node—useful when debugging unexpected routes on mobile data.
Why Download From This Site?
Third-party repacks of FlClash sometimes bundle outdated cores, injected ads, or modified binaries. Our download page points to maintained builds and hosts files for faster access:
- Trusted source: Installers align with official release channels without unknown repackaging
- Stable downloads: Hosted on our CDN instead of scattered mirror links
- Up-to-date versions: We track new releases and update the listing
- Cross-platform: Windows, macOS, Android, and Linux clients are available from the same hub
Visit the download page to grab the latest FlClash build for your device.
Many mobile “VPN” apps offer a single connect button with no visibility into routing—you cannot tell which apps go direct or through the tunnel, and switching protocols often means uninstalling and starting over. Legacy Clash for Android still appears in old forum posts, but it no longer receives protocol updates or security fixes. Browser-only proxies cover web traffic yet leave games, messengers, and store apps untouched. FlClash, backed by the Mihomo core, combines Material You design, subscription auto-update, latency tests, rule-based split routing, and full VPN capture in one maintained APK—so Android users get desktop-grade control without juggling multiple tools. If you want that balance on your phone, start with a clean install from our download page.