Skip to content

Settings overview

On iPhone and iPad, settings are at the bottom of the Me tab. Each entry opens a sheet (or a page on iPad). On the Mac, everything is on the panel’s Settings tab, grouped into sections. Changes generally apply immediately; where a reconnect is needed, this page says so.

iPhone / iPad entry Mac section What’s inside
Proxy & Speed Test General DNS mode, latency test method and URL, subscription sync interval
Traffic control Overrides Block QUIC, Proxy APNs, DNS hijack, bypass list, custom rules
Local proxy Local proxy HTTP / SOCKS5 proxy port, LAN access, authentication
Wi-Fi automation Wi-Fi Turn the proxy on or off by network
Network settings Network settings Fast mode, user-space TCP stack, node statistics
HTTPS decryption (MITM) Overrides (opens a window) See HTTPS Decryption
Record logs General Detailed per-connection and DNS logging
View config — The running config.yaml, read-only and selectable
Appearance General (Theme) Light / dark theme, style, app icon, colors
About About Version, core version, disclaimer
— — General
— — Tools
— — System status

Each entry on the iPhone shows a short summary of its current state on the right, for example “Follow subscription · HTTPS latency” or “Fast on · Own stack on”.

iPhone / iPad: Me › Proxy & Speed Test. Mac: Settings › General.

Option Choices What it does
DNS mode Follow subscription (default), Redir-Host, Fake-IP (Mac: Follow / Redir / Fake-IP) How MeowX answers DNS queries while connected. See Concepts. If the effective mode changes while connected, MeowX reconnects automatically
Test method HTTPS latency (default), Real connection latency, TCPing How node latency is measured. See Nodes
Test URL Cloudflare (default), Google, Google (connectivitycheck), Apple, Custom (Mac: a text field) The URL used for latency tests and health checks. Changes are pushed to the running engine immediately
Sync interval iOS Manual, Every 6 hours, Every 12 hours, Daily (default), Every 3 days When the app starts, the current subscription is refreshed if it is older than this
Background App Refresh iOS Status, with Go enable when it is off Whether iOS may refresh an outdated subscription in the background. Toggled in iOS Settings

iPhone / iPad: Me › Traffic control. Mac: Settings › Overrides.

These are your own overrides. They are stored separately from your subscription, so refreshing or switching subscriptions does not touch them. Changes apply immediately while connected (to new connections).

Off by default. Drops UDP traffic to port 443, which is what QUIC (HTTP/3) uses. Apps notice that QUIC does not work and fall back to regular HTTPS over TCP.

Why you might want it: some nodes or protocols handle UDP poorly, and QUIC traffic through them can be slower or unreliable. Forcing TCP often makes video sites and browsers more consistent.

Off by default. APNs is Apple’s push notification service. When this is off, push notification traffic (Apple’s push servers and port 5223) always goes direct, regardless of mode or rules, so notifications arrive promptly even if a node is slow or down. Turn it on to route push traffic according to your rules like everything else.

Make specific domains resolve to an IPv4 address you choose. This takes priority over the subscription’s hosts and DNS settings, in every DNS mode.

Pattern syntax:

Pattern Matches
example.com Exactly example.com
*.example.com One level of subdomain, such as www.example.com
+.example.com example.com and all of its subdomains

Enter the domain and an IPv4 address such as 192.0.2.1, then tap Add. Up to 1,000 entries. The address cannot be inside the Fake-IP range (198.18.0.0/16).

Bypass proxy: connections matching an entry here always go direct, regardless of the outbound mode or the subscription’s rules. It has two lists:

  • Domains, using the same example.com / *.example.com / +.example.com syntax as DNS hijack.
  • IP / CIDR, such as 192.0.2.1 or 10.0.0.0/8. These match the connection’s real destination IP.

Up to 1,000 entries per list.

“This domain or IP goes Direct / Proxy / Reject”, applied in Rule mode before your subscription’s rules. See Custom rules for the full explanation.

iPhone / iPad: Me › Local proxy. Mac: Settings › Local proxy.

MeowX can expose an HTTP and SOCKS5 proxy on the same port. Other apps, or other devices on your network, can point their proxy settings at it to use MeowX’s routing.

Option Default Notes
Enable local proxy iOS Off On iPhone / iPad the local proxy runs inside the VPN while MeowX is connected. On the Mac there is no switch: the local proxy is how system proxy mode works, so it always runs while connected
Port 7890 Between 1024 and 65535
Allow LAN connections Off Off: only apps on this device can connect (127.0.0.1). On: devices on the same network can connect too
Username / Password Empty Leave the username empty for no authentication. Credentials apply to LAN clients; connections from the device itself never need them. On the Mac, these fields appear when LAN access is on

When the local proxy is on, the iPhone page lists the addresses to use: 127.0.0.1:7890, and with LAN access your Wi-Fi address (for example 192.168.1.20:7890). Touch and hold an address to copy it.

On iPhone and iPad, the first time you allow LAN connections, iOS may ask for Local Network permission.

iPhone / iPad: Me › Wi-Fi automation. Mac: Settings › Wi-Fi › Switch by Wi-Fi.

Turn on Switch by Wi-Fi, then decide what happens on each network:

  • Wi-Fi rules: add a network by its name (SSID). Each rule’s action is Turn on proxy, Turn off proxy or No change.
  • Other Wi-Fi: networks that have no rule.
  • Cellular iOS / Wired network macOS.

SSIDs are case-sensitive; type them exactly as they appear in the system.

On iPhone and iPad, the rules are handed to iOS (VPN On Demand), so they work even when MeowX is not running. iOS matches the network name itself, so no location permission is needed. After you disconnect manually, MeowX will not be brought back up automatically until you connect manually again.

On the Mac, MeowX watches the network itself while it is running. Extra options:

  • Read current fills in the name of the Wi-Fi network you are on. macOS only reveals Wi-Fi names to apps with Location Services permission; if it is denied, use Open location settings, or rely on Other Wi-Fi.
  • Each Wi-Fi rule can also switch to a specific subscription (or “Don’t switch profile”).
  • After you toggle the connection by hand, automation does not interfere again until the network changes.

iPhone / iPad: Me › Network settings. Mac: Settings › Network settings.

Option Default What it does
Fast mode On Outbound connections and the tunnel’s packet I/O use more direct system interfaces. Faster, with lower CPU and memory use
User-space TCP stack On TCP connections inside the tunnel are handled by MeowX itself instead of making an extra pass through the system’s network stack. Noticeably lower CPU use during downloads. On the Mac it only matters in TUN mode
Node statistics Off Record each node’s connection success rate, latency and download speed, separately per network type, stored only on this device. View them by touching and holding a node (iOS) or hovering over it (Mac). Takes effect immediately. See Nodes

Reconnect for changes to Fast mode and the TCP stack to take effect. Both are recommended to stay on; if you run into connection problems, turning one of them off at a time is a useful comparison when troubleshooting.

macOS The Mac’s General section has an IPv6 setting for TUN mode:

Choice Behavior
Off (default, recommended) MeowX does not take over IPv6. Systems prefer IPv4 for destinations reachable over both
Blackhole IPv6 is pulled into the tunnel and TCP is refused, forcing apps to fall back to IPv4. Nothing leaks over IPv6, but apps that do not fall back (Telegram, for example) may fail to connect
Proxy Actually proxy IPv6. Needs nodes with IPv6 egress; still considered experimental

Changing it reconnects. On iPhone and iPad there is no IPv6 setting; IPv6 is not routed through the tunnel.

iPhone / iPad: the Record logs switch sits directly in the Me tab’s settings list. Mac: Settings › General › Record logs.

Off by default. When off, the engine only records warnings and errors. When on, it additionally records how each connection was routed and every DNS query. View logs in Activity (Mac: the Logs tab). Turn it on while investigating, and off afterwards.

iPhone / iPad: Me › Appearance. Mac: Settings › General › Theme.

Option Choices
Theme Follow system, Light, Dark (Mac: System / Light / Dark)
Theme style iOS 26+ Classic or Liquid Glass
Glass style iOS 26+ Clear (more see-through) or Tinted (more opaque, higher contrast). Shown with Liquid Glass
App icon iOS Default (follows light / dark), M · Dark, M · Light. iOS shows a confirmation when it changes
Card color, Hero card color, Accent color iOS Presets or a custom color. Card color changes content cards; hero card color changes the Home connection card and power button; accent color changes highlighted text, selections, the tab bar selection and progress bars (adjusted automatically if contrast is too low)

Shows the app Version and the proxy Core version, and the disclaimer. On the Mac, About also has Check for updates, Disclaimer and Quit MeowX.

macOS
Section Option What it does
General Launch at login Start MeowX when you log in
General Show speed in menu bar On by default. While connected, shows live upload / download speed next to the menu bar icon
General Default terminal Which terminal app Open terminal with proxy uses (System default or an installed terminal)
Tools Network speed test Opens the speed test
System status Network extension (TUN) Activation state of the TUN system extension, with Activate, Allow or Uninstall buttons
System status System proxy helper Whether the helper is enabled, needs approval, is not registered, or was not found (MeowX must be in the Applications folder). Register / Allow buttons
System status Exit IP Your direct and proxied public IPs, with a re-query button

See Mac menu bar app for the rest of the panel.