Etonify

Verified safeOpen sourceExclusive
5.0
1 review
12
downloads
8.0
android

AI summary

Open-source VPN client built on a modified sing-box core. Supports multiple proxy protocols, per-app routing, traffic rules, AdGuard DNS filtering, and detailed diagnostics. Requires your own subscription or config file.

Generated by AI. May contain inaccuracies.

About this app

Etonify is an open-source VPN client for Android, built on a modified sing-box core. It is designed for users who already have a VPN subscription, a share link, or a configuration file. Etonify gives you detailed routing control, diagnostics, and full oversight of your VPN connection.

Important: Etonify does NOT sell or provide VPN servers. Only use subscriptions and configurations you own or are authorised to use.

What works?

- VPN TUN (system-level) and local HTTP/SOCKS proxy (can run together) - Import subscriptions from URL, QR code, file, clipboard, Android share sheet, and deep links - Support for sing-box JSON, Xray JSON, Clash YAML, SIP008, WireGuard, and common share-link formats - Per-app split tunneling (through VPN or bypass VPN) - Traffic-rule presets (e.g., route Russian services directly, AI/social through VPN) - AdGuard DNS filtering and custom DNS resolvers (UDP, TCP, DoT, DoH) - In-app update checks and verified APK installation - Detailed diagnostics, exportable logs, traffic graph, and server testing (URLTest) - Backup/restore of profiles with names, servers, and update schedules

What does NOT work?

- Built-in free VPN servers - Windows, iOS, macOS, or Linux releases (not supported at this time)

Supported protocols and formats

- VLESS, VMess, Trojan - Shadowsocks and ShadowsocksR - Hysteria and Hysteria2 - TUIC, WireGuard, AnyTLS, NaiveProxy - HTTP and SOCKS upstream proxies Parsers recognise these when importing; unknown or invalid outbounds will be reported.

Key features for everyday use

- Foreground service keeps the tunnel alive even when the app is in the background. - Notification shows selected server, latency, traffic speed, and stop/refresh controls. - Safe refresh: an empty or invalid server response does not overwrite your last working profile. - URLTest measures actual proxy performance (including TLS handshake), not ICMP ping. - Results are clear: each server shows availability, latency, or failure reason. - Sorting: by order, availability, latency, name, or country. - Export logs with runtime, network, memory, and configuration details. - Local-network bypass, leak protection, and experimental options (FakeIP, TFO, multipath, TLS fragmentation) – keep defaults unless you know why to change them.

Security and updates

- Updates are downloaded from GitHub Releases; the app verifies package name, Android version, signing certificate, file size, and SHA‑256 before installation. - All settings, subscriptions, and credentials are encrypted with AES‑GCM; the key is stored in Android Keystore. - Secrets are redacted from logs and exported reports. - Unsafe certificate options are disabled by default and clearly marked as risky. - Subscription downloads require HTTPS (except for literal loopback addresses like localhost, 127.0.0.1).

Limitations and expectations

- Etonify is a client, not a provider. - Large subscriptions and full server checks may temporarily increase CPU, memory, network, and battery usage. - Experimental networking options may reduce compatibility; keep defaults unless you understand the changes. - Local proxy clients must be configured manually with the address, port, and credentials shown by the app.

License

GNU General Public License v3.0 or later

What's new

v0.3.0Aug 22, 2026
  • VPN & Background Operation
  • Added persistent VPN status in Android notification showing selected server, latency, and traffic, with options to refresh latency or stop connection. - Customizable notification display — choose speed, total data, or both; update frequency configurable. - Improved VPN reliability after screen off, long idle, app coming from background, and removal from recent apps. - Improved Wi‑Fi to mobile network transitions — tracks available network, restores connection, prevents multiple competing operations. - VPN stop now fully terminates the core, releases TUN, and removes the service notification; reopening the app syncs with actual Android service state. - Manually selected server is now preserved and not replaced after subscription update or VPN restart.
  • Routing & DNS
  • Added "Traffic Rules" section with ready‑made presets for Russian services, AI, and social networks. Only one rule active at a time to prevent conflicts. - Geo‑resource files can now be viewed and updated separately; downloaded rules persist offline. - Added AdGuard filter management with clear rule file loading status. - Faster app search for per‑app routing and improved list performance on devices with many installed apps. - Added experimental FakeIP mode (off by default) — may speed up DNS but can be incompatible with some apps. - Improved DNS routing through proxies and initial DoH/DoT server address resolution to avoid DNS dependency loops. - Route, DNS, and rule file changes now apply through a full, sequential VPN restart.
  • Subscriptions & Downloads
  • Separated import and export of profiles. Subscription names, servers, selected nodes, and source data now stay in the correct profiles. - Faster app startup with large subscriptions — heavy data loads later, large server lists only build when opened. - Subscription, geo‑resource, filter, and client updates first use the active VPN connection, then fall back to the physical network (Wi‑Fi or mobile data). - Downloads work even when system VPN is owned by another app. - Added timeout, response size limits, and clearer error messages for network operations. - Improved import of WireGuard and QUIC configurations, and preserved selected server after subscription refresh.
  • Security
  • Added dedicated Security section. - Independently allow untrusted TLS certificates for proxies and subscription updates — both off by default with warning about traffic interception risk. - Plain HTTP subscriptions are restricted to local addresses; HTTPS recommended for external sources. - Improved permanent DNS cache cleanup on setting changes and VPN restart.
  • UI & Performance
  • Redesigned internal state for home screen, server list, and subscriptions — frequent traffic and latency updates now affect only the needed UI elements. - Reduced unnecessary screen rebuilds and temporary memory usage when working with large server lists. - Faster app launch, proxy list opening, app selection, and update description window. - Added built‑in documentation in Russian and English. - Moved diagnostics tools to a dedicated "Resources & Debugging" section. - Expanded memory details: PSS, RSS, Private Dirty, Swap, Java Heap, Native Heap, graphics, and loaded code. - Added resource meter with final score to help prepare useful reports for rare freezes or memory growth.
  • Core & Compatibility
  • Built‑in core updated to v1.13.19-etonify.1 based on sing‑box stable 1.13.19. - Improved AnyTLS, WireGuard, QUIC, XHTTP, URLTest, UDP, and network interface switching. - Stronger connection closure and resource cleanup on VPN stop or network change. - Updated Android build and platform data exchange for future development.
  • Important Before Updating
  • Supports Android 8.0 and newer. - Existing settings migrate automatically, but a backup and clean install (uninstall old version) is recommended before major updates. - Experimental network features should remain off unless you're sure you need them.

About this version

Version
0.3.0 (2020)
Size
36.16 MB
Requires Android
8.0
Target SDK
26
Architecture
arm64-v8a
Downloads
12
Updated
Aug 22, 2026
Package
com.etonify.meow_client

Similar apps

Ratings & reviews

5.0·1 review
5.0
1 rating
  • 5
    1
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app

Recent reviews

Showing 1 of 1