Jump To:
🇺🇸 English |
🇷🇺 Русский |
🇨🇳 简体中文 |
🇹🇼 繁體中文 |
🇯🇵 日本語
A fork of the multi-platform proxy client FlClash based on ClashMeta, simple and easy to use, open source and ad-free.
on Desktop:
on Mobile:
🛠️ Fixed default settings: process search mode on, TUN mode on, system proxy mode off, proxy list display mode set to 'list', changed camera behavior when adding a subscription via QR.
📱 Android 120Hz Display Support: Added support for high refresh rate displays (120Hz) on Android devices for smoother animations and scrolling.
🗑️ Clear Application Data: Added "Clear Data" button in Application Settings that removes all profiles from the profiles folder. Useful for troubleshooting or resetting the application.
🇷🇺 Added Russian language to the installer and redesigned the localization in the application.
💻 Added a new "Announcements" widget. It transmits announcements from the panel to the widget. (Works only with Remnawave).
📺 Optimized controls for Android TV:
- Added a "Paste" button to the menu for adding a subscription via a link.
- Added a profile selection button.
- Added the ability to transfer a profile from the mobile app via a QR code.
🪪 Redesigned the profile card:
- Uses a traffic volume indicator with color change (not displayed if traffic is unlimited).
- Displays subscription expiration date (if the year is 2099, it displays "Your subscription is permanent").
- Added a new "Support" button in the profile, which pulls the supportUrl from the panel.
- The autoupdateinterval parameter for the profile is now correctly transmitted from the panel.
🪪
- Added "Meta-Info" widget. Transmits subscription parameters to the widget: remaining traffic, subscription expiration date, profile name, and prominently displays days remaining until subscription expires (3 days before expiration).
- Added "serviceInfo" widget. Displays your service name. You can additionally pass the
flclashx-servicelogoheader for a custom logo (supports svg/png links), and clicking opens the support link (supportURL). - Added "changeServerButton" widget. Clicking redirects to the proxy page.
🌐 Added parsing of custom headers from the subscription page:
-
flclashx-widgets: arranges widgets in the order received from the subscription.
Value Name widget announceAnnounce Badge networkSpeedNetwork speed outboundModeV2Proxy mode (new type) outboundModeProxy mode (old type) trafficUsageTraffic usage networkDetectionDetermining location and IP tunButtonTUN button (Desktop only) vpnButtonVPN button (Android only) systemProxyButtonSystem Proxy Button (Desktop only) intranetIpLocal IP-Address memoryInfoMemory usage metainfoProfile information changeServerButtonChange server button serviceInfoService information (only with header flclashx-servicename)
Usage Example:
flclashx-widgets: announce,metainfo,outboundModeV2,networkDetection- flclashx-view: Configures the appearance of the proxy page obtained from the subscription.
| Value | Description | Possible values |
|---|---|---|
type |
Display mode | list, tab |
sort |
Sorting type | none, delay, name |
layout |
Layout | loose, standard, tight |
icon |
Icon style (for list display) | none, icon |
card |
Card size | expand, shrink, min, oneline |
Usage Example:
flclashx-view: type:list; sort:delay; layout:tight; icon:icon; card:shrink- flclashx-custom: Controls the application of styles for Dashboard and ProxyView.
| Value | Description |
|---|---|
add |
Styles are applied only when the subscription is first added |
update |
Styles are applied every time the subscription is updated |
Usage Example:
flclashx-custom: update- flclashx-denywidgets: When set to true, editing the Dashboard page is disabled. Accepts true/false.
Usage Example:
flclashx-denywidgets: true- flclashx-servicename: Your service name displayed in the ServiceInfo widget.
Usage Example:
flclashx-servicename: FlClashX- flclashx-servicelogo: Your logo used in the ServiceInfo widget (works only with active flclashx-servicename header). Supports png/svg.
Usage Example:
flclashx-servicelogo: https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/remnawave.svg- flclashx-serverinfo: Proxy group name to display in the ChangeServerButton widget. The widget shows the active server from the specified group with country flag, ping, and a quick switch button.
Displayed elements:
- Country flag (automatically extracted from serverDescription or proxy name)
- Active server name
- Current ping with color indication (green < 600ms, orange >= 600ms, red - timeout)
- Quick navigation button to proxy page
Usage Example:
flclashx-serverinfo: Proxy- flclashx-background: Sets a custom background image for the application. Provide a direct link to an image.
Image Recommendations:
- Format: PNG, JPG, or WebP
- Resolution: 1920x1080 or higher for desktop, 1080x1920 for mobile
- File size: Keep under 2MB for better performance
- Content: Use images with subtle patterns or gradients; avoid too bright or busy images
- Contrast: Ensure good readability of text over the background
Usage Example:
flclashx-background: https://example.com/background.jpg- flclashx-settings: Manage application settings via header (with client-side override option). By default, all parameters are disabled. If you pass a parameter, it will be enabled. If you don't pass it - it stays disabled.
| Parameter | Description | Default |
|---|---|---|
minimize |
Minimize application on exit instead of closing | ❌ Disabled |
autorun |
Launch application on system startup | ❌ Disabled |
shadowstart |
Launch application minimized to tray | ❌ Disabled |
autostart |
Automatically start proxy on application launch | ❌ Disabled |
autoupdate |
Automatically check for application updates | ❌ Disabled |
Client-side override: Users can enable "Override provider settings" in Application Settings to apply their local configuration instead of subscription settings.
Usage Example:
flclashx-settings: minimize, autorun, shadowstart, autostart, autoupdateBy default, the following configuration parameters received from the subscription are not overridden by the client:
allow-lan- Allow LAN connectionsipv6- Enable IPv6 supportfind-process-mode- Process search modetun-stack- TUN mode network stackmixed-port- Mixed port for HTTP/SOCKS proxy
Client-side override: Users can enable "Override provider settings" or "Override network settings" in Application Settings to apply their local configuration instead of subscription settings. This is useful when you need custom network settings.
sudo apt-get install libayatana-appindicator3-dev
sudo apt-get install libkeybinder-3.0-devThe following actions are supported:
com.follow.clashx.action.START
com.follow.clashx.action.STOP
com.follow.clashx.action.CHANGE
The easiest way to support the developers is to click the star (⭐) at the top of the page.
If you want to support with a small donation, you can do so here.
TON USDT: UQDSfrJ_k1BdsknhdR_zj4T3Is3OdMylD8PnDJ9mxO35i-TE

