What sing-box is and why the Shtil app is built on it
sing-box is an open-source core that does all the work with the connection. The app around it is the screen, the buttons and the link to the bot.
What it can do
- Speak several protocols with one core: VLESS, Hysteria2, Trojan, Shadowsocks and others.
- Split routes by rules: domain, address, country, app on the device.
- Raise a system-wide connection that carries traffic of all programs, not only the browser.
- Answer site name lookups by itself: ordinary name lookups show where you go.
Why the core is inside the app
Many clients download the core and route lists on first launch. That works until the day the download address does not answer: the app stays empty and does not start.
In Shtil the core and the lists are built in. The internet is needed only for the connection itself.
What the setup looks like
A sing-box setup is a text file: inputs, outputs and route rules. The Shtil subscription serves a ready file, so the same subscription address opens in any client on this core: on a computer, a phone, a set-top box.
Licence
sing-box is distributed under GPL-3.0, and its source code is open.
All help articles
Checked: 2026-11-12