Always on the latest Xray-core
New Xray-core releases land soon after upstream ships them. VLESS with REALITY and XHTTP, post-quantum REALITY, Hysteria2, WireGuard: your provider’s links just work.
Material Xray combines Xray-core with a Material 3 interface and rootful capabilities that let it run alongside your other VPNs, invisible to the apps you leave out.
New Xray-core releases land soon after upstream ships them. VLESS with REALITY and XHTTP, post-quantum REALITY, Hysteria2, WireGuard: your provider’s links just work.
Choose which apps use the proxy. In root mode, give each app its own server.
Proxy, bypass or block by domain, IP, port or protocol. Or let your provider manage it all.
Speed, session traffic and ping, on the home screen and in the notification.
Jetpack Compose and Material 3, not a web view, with wallpaper colors and layouts for phones, tablets and TV.
Live logs, a config viewer and editor, raw Xray JSON profiles, backups and a Quick Settings tile.
// generated by Material Xray
{ "inbounds": [{ "protocol": "tun", … }],
"routing": { "domainStrategy": "IPIfNonMatch" } }Material Xray reads the common subscription headers, Happ’s included: titles, quotas, announcements, routing and per-app rules. Can’t set headers? Use the body.
HTTP/1.1 200 OK
profile-title: base64:TXkgUHJvdmlkZXI=
subscription-userinfo: upload=0; download=73443041280; total=214748364800; expire=1798761600
profile-update-interval: 12
support-url: https://t.me/myprovider
announce: Maintenance on Sunday, 03:00 UTC
routing: happ://routing/onadd/eyJOYW1lIjoi…
vless://…#Frankfurt
hysteria2://…#AmsterdamUniversal APK from GitHub Releases, for Android 7.0+ on arm64, armv7 and x86_64.
Paste a link, scan a QR code, or open your provider’s mxray:// link.
Pick a server, check its ping, connect.
Material Xray is a client, not a VPN service: bring your own server.