https://github.com/muizidn/networkspy
Developer's favourite HTTP Traffic Debugger with Supercharged Viewer.
https://github.com/muizidn/networkspy
android-development api-development ios-development mitm web-development
Last synced: 5 days ago
JSON representation
Developer's favourite HTTP Traffic Debugger with Supercharged Viewer.
- Host: GitHub
- URL: https://github.com/muizidn/networkspy
- Owner: muizidn
- License: apache-2.0
- Created: 2024-07-15T09:27:32.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2026-05-24T04:12:40.000Z (19 days ago)
- Last Synced: 2026-05-24T04:33:04.990Z (19 days ago)
- Topics: android-development, api-development, ios-development, mitm, web-development
- Language: TypeScript
- Homepage: https://networkspy.app
- Size: 32.2 MB
- Stars: 15
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
Network Spy
Premium HTTP/HTTPS Traffic Debugger & Analyzer
Local-first high-performance proxy for desktop interception, SSL decryption, and specialized AI/GraphQL viewers.
๐ Official Website: networkspy.app โ Get your PRO license here!
---
โญ **Star us on GitHub** โ your support motivates us to build more "Superpowers" for your dev workflow! ๐๐
---
## ๐ Table of Contents
- [๐ About](#-about)
- [โ๏ธ How it Works](#%EF%B8%8F-how-it-works)
- [โจ Key Features](#-key-features)
- [โก Quick Install](#-quick-install)
- [๐ก๏ธ Trust & Security](#-trust--security)
- [๐ ๏ธ Development Setup](#-development-setup)
---
## ๐ About
**Network Spy** is a cross-platform Network Proxy and Traffic Analyzer built with **Tauri**, **Rust**, and **React**. It intercepts, decrypts, and analyzes your application's network traffic with a stunning, high-performance interface.
Our goal is to move beyond simple "packet capturing" and provide a tool that truly understands the data being sent across the wire.
---
## โ๏ธ How it Works
Network Spy operates as a **Man-in-the-Middle (MITM)** proxy. It sits between your application and the internet, intercepting traffic to provide deep visibility.
1. **Proxy Interception**: The app starts a high-performance Rust-based proxy server on your local machine.
2. **HTTPS Decryption**: By installing the optional **Network Spy Root CA**, the app can securely decrypt HTTPS traffic using industry-standard certificate pinning bypass techniques.
3. **Capture & Analyze**: Traffic is captured in real-time and passed through our specialized **Superpower Viewers** for automated decoding of GraphQL, LLM streams, Protobuf, and more.
4. **Local Forever**: All data is analyzed and stored locally in a high-speed SQLite database. No traffic ever leaves your machine.

---
## โจ Key Features
Network Spy is designed around a core philosophy: **Viewers are a Superpower.**
- **๐ High Performance**: Rust-powered proxy engine for zero-latency traffic interception.
- **๐จ Premium UI**: A modern, dark-themed interface built for modern developers.
- **๐งฌ GraphQL Inspector**: Deeply parses queries, variables, and extensions with batched operation support.
- **๐ง LLM Token Analyzer**: The first specialized tool for AI/ML developers to track token costs and stream latency.
- **๐ท๏ธ Intelligent Tagging**: Automatically categorize and search through thousands of requests.
- **๐ฆ Custom Viewer Engine**: Build your own visualizers with a drag-and-drop block builder.
> **Deep Dive**: Learn how to maximize the Custom Viewer Engine for your workflow, including AI-powered generation (Pro Feature), in the [Custom Viewer Guide](./CUSTOM_VIEWER.md).
๐ [**Explore all features in detail here**](./FEATURES.md)
---
## โก Quick Install
The fastest way to install or update Network Spy is via the terminal (Stable Releases):
### ๏ฃฟ macOS / ๐ง Linux
```bash
curl -fsSL https://raw.githubusercontent.com/muizidn/NetworkSpy/main/install.sh | sh
```
> [!NOTE]
> **Linux Packages**: To save CI build quota, official releases only include `.deb` packages for Linux. If you need `.rpm` or `AppImage`, you can clone this repository and run the **Release Build Linux** workflow manually in GitHub Actions.
### ๐ช Windows (PowerShell)
```powershell
iwr -useb https://raw.githubusercontent.com/muizidn/NetworkSpy/main/install.ps1 | iex
```
### ๐งช Bleeding Edge (Develop Builds)
If you want the latest features from the `develop` branch before they are officially released:
#### macOS / Linux
```bash
curl -fsSL https://raw.githubusercontent.com/muizidn/NetworkSpy/develop/install-dev.sh | sh
```
#### Windows (PowerShell)
```powershell
iwr -useb https://raw.githubusercontent.com/muizidn/NetworkSpy/develop/install-dev.ps1 | iex
```
---
## ๐ก๏ธ Trust & Security
- **One-Click CA Setup**: Automated root certificate installation for HTTPS interception.
- **Local Analysis**: All decryption happens on your machine. No traffic ever leaves your device.
- **High Performance**: Rust-powered proxy engine ensures zero-latency interception.
> **Deep Dive**: Learn more about our local-first security model, SSL decryption, and telemetry in the [Security Guide](./SECURITY.md).
---
## ๐ ๏ธ Development Setup
1. **Clone**: `git clone https://github.com/muizidn/NetworkSpy.git`
2. **Install**: `bun install`
3. **Run Dev**: `bun run tauri dev`
4. **Build**: `bun run tauri build`
---
[Back to top](#-network-spy)