Straws Proxy (formerly OmniBridge) is a zero-ritual, rootless traffic redirection tool for modern web development. It allows you to use custom domains (like .kbr or .local) and forward them to any local service with custom headers and zero system-level configuration.
- Zero-Ritual: No Nginx, no Traefik, no
/etc/hoststinkering. - Rootless: Runs entirely in user space.
- Header Injection: Easily add Authorization, X-User, or Debug headers to specific domains.
- Privacy First: All redirection rules are handled locally.
- Premium UI: Glassmorphism-inspired interface with multiple themes (Frost/Neo).
- Multi-language: Support for English and Spanish.
Straws uses a Python native messaging host to manage rules and provide a lightweight proxy server.
cd host
# (Optional) Create a venv
python3 -m venv venv
source venv/bin/activate
# Install the host manifest
python3 install.py- Open Chrome and go to
chrome://extensions. - Enable Developer mode.
- Click Load unpacked and select the
extension/folder in this repository.
- Open the Straws Proxy popup or side panel.
- Click ADD STRAW.
- Enter a domain (e.g.,
api.local) and a target (e.g.,localhost:8080). - Click Activate Straws.
- Your browser will now forward traffic for
api.localto your local service!
- Extension: Manages the Proxy Auto-Configuration (PAC) script dynamically.
- Native Host: A Python script that receives rules from the extension and runs a local HTTP/HTTPS proxy on port 9000.
- Logs: Check
/tmp/straws.logfor real-time redirection logs.
Created as part of the OmniSuite ecosystem, now a standalone soloist.