AI summary
Cross-platform VPN and proxy client built on Flutter with Xray, WireProxy, and sing-box cores. Supports VLESS, VMess, Trojan, Shadowsocks, Hysteria 2, and AmneziaWG protocols with subscription auto-update, per-app split tunneling, kill switch, and LAN proxy sharing. v0.8.
Generated by AI. May contain inaccuracies.
Screenshots
About this app
Cross-platform vpn/proxy client based on flutter, xray, wireproxy and sing-box core
Proxy and VPN client: subscriptions, standalone configs, routing.
Features:
– Connection • Subscription URLs, scheduled auto-update • Manual server entry, config import, QR code scan (Android) • One-tap connect, auto-connect on system startup (Windows) • Server checks: TCP, HTTP, ICMP, speed test • Sort servers by ping, name or speed
– Routing and tunnel • Rules: direct / via VPN / block; built-in list presets • Split tunnel: per-app on Android, per-program on Windows and Linux (TUN mode) • Kill switch
– Other • Customizable hotkeys: connect/disconnect, TUN mode, best-ping server, show/hide window — system-wide on Windows, in-app on Linux • Share the local proxy over LAN • Color theme presets, dark and light mode, Material You palette on Android • Settings export and import • Language: Russian, English, Deutsch, 中文
Protocols: – VLESS ~> (vless://) – VMess~> (vmess://) – Trojan ~> (trojan://) – Shadowsocks ~> (ss://) – Hysteria 2 ~> (hysteria2:// & hy2://) – AmneziaWG ~> (.conf)
*Hysteria v1 is not supported.
What's new
- 🎨 Keqdroid v0.8.3 – Material 3 Expressive & Smarter Connections
- ✨ UI Overhaul (Material 3 Expressive)
- · Connect button morphs (circle ↔ rounded square) with spring animation & glow. · New bottom nav bar with animated pill‑style tabs (icon + label side‑by‑side). · Wave under button reacts to real traffic throughput (steady when traffic chips off). · Connect segment unfolds smoothly from current position to full width. · AMOLED black mode (dark background pure black, cards retain contrast). · Haptics for main actions & selections (Android only, toggle in settings).
- 🔍 Connections Screen Upgrades
- · Now shows domain names (e.g., googleads.g.doubleclick.net) instead of bare IPs – IP appears underneath. Domains stitched from core's session records (SNI fallback). · Filter now searches domains too. · Closed connections marked and sorted below live ones. · Real routing verdict – previously always showed PROXY; now reads the engine's actual decision (direct/proxy). If unavailable, shows CORE with one‑tap "Set Info" hint (desktop too). · Copy all logs button added in core logs screen.
- 📱 Android
- · Launcher shortcuts (long‑press icon): Connect / Disconnect, localized in EN, RU, DE, CN.
- 🧭 Smaller improvements
- · Server long‑press: removed health check, address copy moved to address preview. · Bottom sheets now swipe‑dismissible by top edge. · Subscription auto‑update row no longer wraps on Russian/German.
- 🐛 Fixes
- · Connections screen empty list bug (Flutter paint assertion) fixed – verdict stripe now renders correctly. · First connect flicker fixed (ignored premature "disconnected" report). · Layout fixes: nav bar height, label overflow, server name shift, scrolling flash. · Timezone offset corrected for connection times (now uses local timestamp).
- 🔧 Under the hood
- · Android build: AGP 9 + Gradle 9.1, updated plugins. · 33 dependencies updated (incl. workmanager). · Test suite: 329 tests.
About this version
- Version
- 0.8.3 (26)
- Size
- 64.84 MB
- Requires Android
- 7.0
- Target SDK
- 24
- Architecture
- arm64-v8a, armeabi-v7a, x86_64
- Downloads
- 14
- Updated
- Aug 9, 2026
- Package
- com.keqdroid.keqdroid
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10