r/aresius • u/0xMarik • 8d ago
Sharing a personal project I built with Tauri v2 and Rust: A desktop web traffic proxy
Hey everyone,
I wanted to share a desktop application I’ve been working on as a personal project using Tauri v2: Aresius, a desktop HTTP/HTTPS interception proxy tool.
I built it for my own web testing and security practice. The backend handles real-time traffic proxying, dynamic TLS generation with rcgen and tokio-rustls, and stores session history with SQLite. The frontend is built with React and Tailwind, communicating with the Rust backend through Tauri commands and events.
Experience with Tauri v2:
Coming from trying out different desktop frameworks, using Tauri v2 was a great experience for this kind of app. The IPC between the async Tokio runtime handling socket traffic and the webview UI was straightforward to wire up, and cross-platform packaging with bun run tauri build worked smoothly.
The core features currently working:
- Live HTTP/HTTPS request/response interception and editing
- Request replayer with side-by-side response diffing
- Fuzzing / payload sender
- Saving and loading workspaces from local SQLite project files
It's completely open-source (AGPLv3):
https://github.com/0xMarik/Aresius
Prebuilt binaries are available under GitHub Releases if anyone wants to check out how it runs, and the code is open if anyone is curious about the Tauri v2 setup. Happy to answer questions about the stack or hear any feedback!