TeapodStream

Verified safeOpen sourceExclusive
No reviews reviews
32
downloads
10
android

AI summary

Open-source Android VPN client using Xray-core with TUN interface. Supports VLESS, VMess, Trojan, and Shadowsocks protocols with split tunneling, subscription imports, QR code config scanning, and a proxy-only SOCKS5 mode. QUERY_ALL_PACKAGES and REQUEST_INSTALL_PACKAGES permissions are present, used for split tunneling and in-app updates.

Generated by AI. May contain inaccuracies.

About this app

Android VPN client with Xray protocol support and TUN interface.

To avoid misunderstandings, here's a brief explanation of the project's essence and plans:

Teapod Stream is a personal, non-commercial project whose main goal is simplicity. It's not a feature-packed Swiss army knife for geeks with hundreds of settings, but simply a convenient, human-friendly UI for a VPN.

The client is developed as needed: code is refined when the author encounters bugs or issues themselves.

- Priorities: The project is still in the stage of building core functionality, so minor bugs are fixed last. - Releases: Stable builds that the author has already tested on their own device. - Pre-releases: Actively developed versions (everything may change or break).

Features

- Protocols: VLESS, VMess, Trojan, Shadowsocks - Transports: TCP, WebSocket, gRPC, H2, QUIC, xHTTP, HTTPUpgrade, SplitHTTP - Encryption: TLS, Reality (including post-quantum ML-DSA-65) - Shadowsocks prefix proxy — DPI bypass for servers with the ?prefix= parameter - TUN interface — all device traffic goes through the VPN - Proxy-only mode — runs a SOCKS5 proxy without raising a TUN tunnel - Split tunneling — exclude or include specific apps - Subscriptions — automatic configuration updates via URL (including self-signed TLS) - QR scanning — quickly add configurations - Real-time traffic statistics

Architecture

TUN mode (default): [Apps] -> [TUN interface] -> [teapod-tun2socks] -> [SOCKS5 127.0.0.1:port] -> [xray-core] -> [Server]

Proxy-only mode: [App] -> [SOCKS5 127.0.0.1:port] -> [xray-core] -> [Server]

- xray-core — routing core (XTLS/Xray-core) - teapod-tun2socks — bridge between TUN interface and xray SOCKS5 proxy (AAR) - Android VpnService — manages TUN interface at the OS level

Configuration

Xray:

Parameter | Default | Description Random port | off | Random SOCKS5 port on each connection SOCKS5 port | 10808 | Fixed port (when random is off) Random credentials | on | Generate SOCKS login/password on each connection SOCKS login/password | — | Fixed credentials (can be left empty — proxy without authentication) Proxy only | off | Run only SOCKS5 proxy without VPN tunnel (no VPN permission required) UDP | on | Route UDP traffic through SOCKS DNS mode | Through VPN | DNS request routing

Subscriptions:

- Supports base64 and plain-text formats - Subscriptions with self-signed TLS certificates: the app shows a dialog with certificate information and asks to proceed - HTTP User-Agent: TeapodStream/<version> (Android; XrayNG-compatible) Xray-core/<version>

License

The project uses open-source components:

- Xray-core — MIT License - teapod-tun2socks — MIT License

What's new

v1.6.2Jul 17, 2026

https://github.com/Wendor/teapod-stream/compare/v1.5.2...v1.6.2/

About this version

Version
1.6.2 (12602)
Size
32.51 MB
Requires Android
10
Target SDK
29
Architecture
arm64-v8a
Downloads
32
Updated
Jul 17, 2026
Package
com.teapodstream.teapodstream

Similar apps

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app