# Genyra Snitch — Genyra

> A native Rust collector and desktop replacing a Python and Electron app: documented Linux measurements, 96.87% lower CPU and 86.57% lower RSS, with limits.

Canonical page: https://genyra.com/engineering/lab/genyra-snitch

A network-visibility application whose Python collector was replaced with Rust and whose Electron interface is being replaced with a native Rust desktop. Documented five-minute Linux comparisons measured 96.87% lower average CPU and 86.57% lower mean resident memory for the complete application, under the published conditions.

## Why this case matters.

Snitch by aiXis Studio shows what applications on a machine connect to: a live connection graph, per-process attribution, device discovery, alerts and firewall controls. Its original architecture is a Python collector and an Electron interface. Genyra's fork replaces the collector with Rust and the interface with a native Rust desktop on egui and OpenGL, with Tokio for the collector's runtime, libpcap capture and local SQLite storage.

It is in the Lab because it extends the practice beyond legacy business systems into native application architecture, operating-system integration, network inspection and measured performance, and because the measurement method is published with the numbers.

## Current status, stated plainly.

The published application is a Linux x86-64 alpha. The native desktop has Genyra light and dark themes and eight languages for navigation and the main overview; some advanced descriptions and collector messages remain in English. Windows and macOS have experimental native adapters: builds and synthetic service-lifecycle tests pass in CI, which does not establish live capture or privileged feature parity there. Some privileged and advanced functions remain incomplete, and development continues.

## The boundary of the claim.

The resource figures describe consumption under the documented conditions: the same Linux host, concurrent real traffic, five minutes after warm-up, every process in each application counted. The two applications have different capture configurations and incomplete feature parity, the native desktop ran a lower update cadence, and both applications' memory grew during the window. None of this is hidden in the exhibit, and none of it supports a claim of equal functionality, higher frame rates or a universal speed-up.

## Questions we are asked

**Are the screenshots real?** They are actual renders of the native application's framebuffer at version 0.1.0-alpha.5, showing an entirely fictional dataset generated by a documented fixture that uses reserved example addresses and names. They are not captures of real network activity, and their SHA-256 hashes are published in the repository.

**Does lower CPU mean the native application is faster?** Not by itself. CPU time and memory are resource measurements. The report also records that the native interface ran fewer update callbacks a second than Electron, that capture policies differ and that feature coverage is incomplete. Throughput, rendered frame rate and input latency were not measured.

**Is Genyra Snitch a product Genyra sells?** No. It is an independent AGPL-3.0 fork maintained by Genyra as a public example of native systems engineering, at Linux alpha maturity. It is not an official upstream release and not an enterprise-ready commercial security product.

## Related work

- [Engineering Lab](https://genyra.com/engineering/lab): Legacy system migration evidence: three COBOL applications replaced by verified Rust reconstructions, and a native Rust desktop measured against its original.
- [Native application development](https://genyra.com/software/native-applications): Native application development services: what a native app is, when it beats a web app, and how Genyra builds desktop applications for the operating system.
- [Performance engineering](https://genyra.com/solutions/performance-engineering): Application performance engineering: measure the real path, find the constraint in code, data or infrastructure, fix it and prove the change with evidence.
- [Secure environments](https://genyra.com/solutions/secure-environments): Secure environment engineering for access, deployment, secrets, isolation, logging and recoverable operations.

Contact: contact@genyra.com

Genyra LLC and the Dubai business Genyra L.L.C-FZ / Genyra.ai are distinct entities. Project scope and the contracting entity are agreed explicitly.
