Sub-Store is an advanced subscription manager for proxy applications including QX, Loon, Surge, Stash, Egern, and Shadowrocket.
The tool addresses the challenge of managing proxy subscriptions across multiple incompatible client applications. It works by converting subscription formats between different proxy protocols and clients, allowing users to aggregate multiple subscription sources into a single URL, and providing the ability to host and modify subscriptions or configuration files. This centralized approach eliminates the need to manually configure each client separately.
Developers and users managing proxy configurations across multiple platforms should consider Sub-Store when they need format conversion capabilities, subscription aggregation, or the ability to apply transformations to subscription data. The project supports various proxy protocols including Shadowsocks, ShadowsocksR, Trojan, and VMess. The tool can be deployed as a Node or server instance, or integrated as a module within proxy applications, with configurable CORS allowlisting to control which browser origins can access the backend API.
The project maintains active development with regular updates to support new proxy protocols and client applications. The maintainers have documented security considerations around the sub.store domain used for module rewrites, acknowledging potential data leakage risks and providing mitigation strategies such as local DNS mapping. The team has chosen to retain the current domain despite these concerns rather than migrate to a new one, indicating a pragmatic approach to balancing usability against theoretical risks. Documentation is maintained through a project wiki, and the official frontend is hosted separately from the backend infrastructure.