What this app is. What it isn’t. What you could build.
First load takes ~10–30s while we generate the brief. Cached afterward.
One-liner
Stash is a rule-based proxy app for iOS that lets users route network traffic by domain, IP, or user agent using advanced features like MITM decryption, JavaScript rewriting, and DNS over TLS/HTTPS.
Strengths
Full support for Clash Premium configuration files, making it ideal for users migrating from desktop clients
Advanced routing capabilities including TCP/UDP/ICMP handling and per-rule endpoint assignment
Strong privacy features: DNS over TLS/HTTPS, built-in DNS server with hostname mapping, and MITM decryption for HTTPS inspection
Native dashboard shows real-time HTTP/HTTPS/TCP requests, useful for debugging and monitoring
Extensive protocol support including JavaScript-based request rewriting and URL rewrites
Weaknesses
Users complain about inconsistent performance on newer iOS versions (e.g., 'Freezes after 5 minutes on iOS 17.4')
Some report the UI feels outdated and unintuitive despite powerful features ('Hard to navigate, no clear setup guide')
Frequent crashes when switching between proxy rulesets ('App crashes when loading new rule set')
Limited documentation beyond basic setup; users struggle with advanced features like JS rewriting
High price point ($5.99) seen as unjustified by some given the complexity and instability
Opportunities
Build a lightweight, beginner-friendly version focused on core routing with guided setup wizards
Create a companion web dashboard for easier rule management and visualization of traffic flows
Develop a plugin system for community-contributed rule sets and JS snippets
Offer a free tier with limited rules and premium upgrades via in-app purchase to lower entry barrier
Integrate with popular ad-blocking or privacy-focused DNS providers (e.g., NextDNS, AdGuard) as pre-configured templates