Skip to content

Nodes

The Nodes tab shows the proxy groups from your current subscription and lets you choose which node each group uses. On the Mac, the same groups appear on the panel’s Nodes tab; see Mac menu bar app.

The header shows how many proxy groups and nodes the subscription has (for example “8 proxy groups · 120 nodes”), plus two buttons:

  • View (grid icon): layout and card size, described below.
  • Test all (bolt): measures the latency of every node in the subscription.

Groups marked hidden: true in the configuration are not shown. If there is no configuration yet, the tab says “No configuration yet” and points you to the Me tab.

Each group shows its icon (if the configuration provides one), name, a type badge (select, url-test, fallback, load-balance, relay), the number of members, and the member currently in use.

Group type Tapping a member Notes
select Selects it Your choice is remembered across restarts and subscription refreshes
url-test Pins it (see Auto select and pinning) Otherwise MeowX picks the fastest member automatically
fallback Pins it Otherwise MeowX uses the first reachable member
load-balance Selects it Shown with a “not implemented” badge; currently behaves like select
relay Nothing Currently behaves like a select group that uses its first member

Selecting a node takes effect immediately for new connections while connected. If you are not connected, MeowX remembers the choice and applies it next time.

A member can itself be a group (shown with a stacked-cards icon). In that case the group’s latency and badges are those of the node that group currently resolves to.

Each node card shows:

  • The node name. Flag emoji in names are displayed as-is; names without a flag get a small colored dot.
  • A subtitle with the protocol and security layers, for example vless · reality · vision or ss. (Hidden in the compact card size.)
  • The latency chip. Tap it to test just that node.
  • A pin icon if the node is pinned in a url-test / fallback group.
  • Optional provider badges (see Provider badges).

The selected member has a pink outline.

Latency shows how quickly a node responds. MeowX tests up to 10 nodes at a time, with a 5-second limit per node.

There are three ways to start a test:

  • Test all in the header: every node in the subscription.
  • The group’s latency / test button: every member of that group. The number on the button is the latency of the member currently in use, not an average.
  • A node’s latency chip: just that node.

What the chip shows:

Display Meaning
— Not tested yet
A green number Fast
An orange number Moderate
A red number Slow
Timeout No successful response within the time limit

The color thresholds depend on the test method. For HTTPS latency and TCPing, green is up to 100 ms and orange up to 200 ms. For Real connection latency, which includes every handshake and is naturally three to four times higher, green is up to 300 ms and orange up to 600 ms.

You choose the method and the test URL in Me › Proxy & Speed Test:

Test method What it measures
HTTPS latency (default) One round trip to the test URL through the node, on an already-established connection. Shows whether the node really works end to end, without counting protocol handshake cost, so different protocols compare fairly.
Real connection latency From dialing to the first response: TCP, TLS / protocol handshakes, and the node connecting to the test URL. Roughly “how long the first page load takes”.
TCPing A TCP handshake to the node’s server only, without using the proxy protocol. Closest to raw network distance, but does not prove the node works.

Test URL presets: Cloudflare (default), Google, Google (connectivitycheck), Apple, or Custom. All are HTTPS.

If a test cannot finish (for example the connection is still starting, or the extension did not reply in time), MeowX shows a “Test incomplete” message with the reason and keeps the previous results.

url-test and fallback groups choose a member automatically:

  • url-test periodically checks all members and uses the fastest one (within the group’s tolerance setting).
  • fallback uses the first member in the list that passes its health check, and moves on when it fails.

While connected, these groups show an Auto select switch above their nodes:

  • On (wand icon): “Switches automatically by latency / availability; tap a node to pin it.” Health checks and failover work normally.
  • Off (pin icon): “Pinned to node; turn on to restore auto select and failover.”

How pinning works:

  1. Tap a node in a url-test / fallback group: it is pinned and the switch turns off. MeowX keeps using that node as long as it is alive.
  2. If the pinned node is judged dead by a health check, MeowX unpins it and returns to automatic selection on its own, so your connection fails over instead of breaking.
  3. Tap the pinned node again, or turn Auto select back on, to unpin.
  4. Turning Auto select off without tapping a node pins whichever node is currently selected.

The pin is remembered across reconnects. When the group drops a pin (manually or because the node died), the remembered choice is cleared too.

Open the View menu (grid icon) in the header.

Layout (iPhone only):

  • Single group (default): a group button at the top shows the current group’s name, type and member count, with Switch on the right. Tap it to open Choose proxy group, a list of all groups with each one’s current member and latency. Below the button, a pink summary card shows the current member and a Test button, followed by the group’s nodes. MeowX remembers which group you were looking at, per subscription.
  • List: every group is a collapsible card. The card header has the group name, type, member count, the group’s latency / test button and an expand button. The current member is always visible; expand to see all nodes.

Node view (card size):

Size iPhone columns Best for
Compact 3 Seeing many nodes at once (name and latency only)
Standard 2 The default
Large 1 Long node names

On iPad the number of columns adapts to the width.

On iPad the Nodes tab is always two columns: the list of groups in the middle (each with its type, member count, current member and latency) and the selected group’s nodes on the right, with a Test this group button. The layout menu offers only the card size.

Off by default

If you turn on Node statistics (Me › Network settings, or Settings › Network settings on the Mac), MeowX keeps a local record of how each node performs on each type of network.

  • iPhone / iPad: touch and hold a node card. A card pops up with the statistics, and a Test action.
  • Mac: hover over a member in the group flyout to see the statistics as a tooltip.

The statistics card shows, for the current network type (Wi-Fi, cellular, wired or other):

Row Meaning
Connection success rate Share of real connections through this node that succeeded, with an approximate count
Health check latency Average latency from health checks, with the jitter (±)
Health checks passed Share of health checks that succeeded
Connection setup time How long it takes to establish a connection through the node
Large download speed Typical download speed measured on large transfers

Older records count less over time (their weight halves roughly every 6 hours), so the numbers reflect recent behavior. Statistics are only collected while connected and are stored only on your device. If a node has no data yet, the card says so; use it for a while or wait for the next health check.

Node statistics are for information only. They do not influence which node MeowX selects.

If you are signed in to a compatible provider dashboard that publishes extra node information, node cards and group rows may show small badges supplied by your provider:

  • A gold or silver star rating the node’s return routes to Chinese carriers. Tap it to see the per-carrier details.
  • A lock showing streaming / service unlock results (green: all unlocked, orange: some, grey: none). Tap it for the list.

These badges come entirely from your provider. Other subscriptions do not show them.