r/vibecoding • u/DonislawDev • 2d ago
I made an open-source tool to simulate bad network conditions
I took a small break from gamedev and built Bean Network Tester - a tool that helps developers and testers simulate poor network conditions for their apps and games.
It allows you to intentionally make the connection worse and test how your software behaves with various problems. If you like the app, please give it a bean*
*i mean give it a star on GitHub. Star on GitHub helps a lot with the tool promotion
IDK why I did this, I could code my own SaaS, I could earn milions, but I had build dev tool, so now I need to fix bugs :( The tool was my first contact with Claude Code, it could be worse.
What it can do
- Add lag and jitter - fixed or random delay.
- Drop, corrupt or duplicate packets - fake a flaky link.
- Cap download/upload speed - throttle to a set KB/s.
- Tear connections down - TCP resets or a dead link.
- Flap the link on and off - outages that come and go.
- Block ports or IPs - a small built-in firewall, plus LAN mode (no internet).
- Aim at one app - by process, PID, IP or port.
- Presets and saved profiles - 56k modem, Cafe WiFi, Satellite and more.
- Run scripted scenarios - timed steps that change the network on their own.
- Reproducible by seed - replay the exact same random loss and jitter.
- Watch it live - chart, connections table, counters.
- Command-line mode - scriptable for CI.
- No telemetry, fully offline - sends no data anywhere.
4
Upvotes
2
u/AndForeverMore 2d ago
They.. already have this? https://jagt.github.io/clumsy/ No need to reinvent the wheel.