A working VPN stack is rarely one product. It is a relay on the server, a client on the device, and a pile of routing rules that decide what traffic goes where.

BITS-VPN-Cloudflare handles the serverless side: a high-performance relay for VLESS, VMess, and Trojan running on Cloudflare Workers, written in TypeScript with Hono. No VM to patch, no box to rent — just deploy a worker.

BITS-Box is the client: a native Android app built on the sing-box kernel, supporting Shadowsocks, VMess, VLESS, and Trojan with the speed of a compiled core rather than a JS wrapper.

Underneath both sits BITS-Box-Core, the shared Go components for proxy, VPN, networking, platform integration, and diagnostics — one codebase so client and relay agree on behaviour.

Rules that route themselves

BITS-GeoIP and BITS-GeoSite generate sing-box GeoIP and GeoSite databases automatically — splitting domestic and international traffic by country or by domain, rebuilt on a schedule so rules never go stale by hand.

Keep the relay cheap, the client native, and the rules automatically fresh.