CMFA · the Clash client for Android

Clash Meta
For Android

Clash Meta For Android (CMFA for short) is the Clash client for Android. All five builds of the current stable release are below — install one, import your subscription, pick a node, and you are online.

Published by MetaCubeX on GitHub · nothing is mirrored or repackaged here

The publisher’s own filesEvery APK is taken from the MetaCubeX release page on GitHub, not repackaged.
A build for every chipIf you cannot tell which chip your phone has, the universal build still works.
Your nodes, your configNo account, no plans, no upsell. The configuration stays with you.

Download

Pick the APK that matches your phone

Open Settings → About phone and check the processor. Says arm64 or 64-bit? Take ARM64. Says armeabi-v7a or 32-bit? Take ARM 32-bit. Rather not look? The universal build works and only costs a few more megabytes.

Current stable

v2.11.37

Clash Meta For Android
MetaCubeX / GitHub Releases

Published on GitHub Releases
UniversalRecommended

Take this if you would rather not check

Download
ARM64 (arm64-v8a)

What nearly every recent phone uses

Download
ARM 32-bit (armeabi-v7a)

Older 32-bit phones and some tablets

Download
x86_64

Android emulators on a computer

Download
x86

32-bit emulators, rarely needed

Download

To verify a file has not been altered, compare its name on GitHub Releases. Before installing, let your browser or file manager install unknown apps.

Setup

Three steps after installing

The app ships without any servers. Bring your own subscription link or local YAML profile.

1

Install the APK

Tap the downloaded file. When Android blocks unknown sources, allow it for your browser or file manager, then tap install again.

  • The warning appears because the APK is not distributed through an app store
  • Check the file name against the release page before you install
2

Import your subscription

Open the Profiles tab, tap +, and choose Import from URL to paste a link — or Import from file if you already have a YAML.

  • Subscription links usually start with http or https
  • A local file is easier to find if you keep it in Download
3

Pick a node and connect

On the Proxies tab choose a node with the lowest delay, leave the mode on Rule, then tap the switch. Android asks for VPN permission once.

  • Rule mode splits traffic, Global sends everything through the proxy
  • Connected but no pages load usually means a dead node or an expired plan

CMFA is only a client. It includes no servers and sells no subscriptions.

Before you switch

Still on the original Clash for Android?

The original Clash for Android has gone without updates for a long time and misbehaves on recent Android versions. CMFA continues from it, and your configuration format still works.

Switching is quick

Your subscription link stays the same — import it once in CMFA. Local YAML files keep working as they are.

What you gain

The core is now Meta, so VLESS, Hysteria2 and TUIC run, and rule and DNS handling is more complete.

FAQ

Questions people actually ask

Is this the official Clash Meta website?

No. cmfa.dev is not an official site — it gathers the official release page and basic instructions in one place. The project, its source and the APKs belong to MetaCubeX; the GitHub project is the authority.

Which build should I download?

Universal if you are unsure. Most phones from the last few years are arm64-v8a, emulators are usually x86_64. Pick wrong and it simply will not install — download another.

Android says the file could be harmful. Should I stop?

No. Every APK from outside an app store gets that notice. Check the file name against the release page, and continue if it matches.

Is CMFA a VPN? Do I need to buy anything?

It is a proxy client that uses Android’s VPN interface; it has no servers of its own. You supply the nodes, from whichever provider you choose.

I imported a subscription and see no nodes

Open the link in a browser first — if nothing downloads, the link is expired, out of traffic, or needs to be regenerated. If it works, pull down to refresh the profile in the app.

Can I keep the old Clash for Android installed too?

Not really. Android allows one active VPN at a time, so the two will fight over it and the connection drops repeatedly. Uninstall the old app before switching.

Does it drain the battery?

A little more than being offline, which is expected. Rule mode is lighter than Global, and excluding CMFA from battery optimisation stops the system from killing the tunnel.

Airport picks