Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Zodyark

CI Latest release License

Know what your internet is doing.

Zodyark is a local-first desktop utility that tells you whether your connection is healthy, what is probably wrong, and when recurring slow periods may improve. It works without an account, router login, cloud backend, or AI provider.

Download Zodyark for Windows · Release notes · Report a problem

Zodyark overview

The screenshot uses the development-only presentation fixture. Packaged builds use the native Rust monitoring engine and never fabricate measurements.

What it does

  • Continuously checks DNS, TCP, and small HTTPS targets through an independent-provider quorum.
  • Tracks data usage per network adapter on this computer, with daily, weekly, monthly, and yearly views and an optional monthly data cap.
  • Optionally measures whole-network usage — phones and other devices combined — from a router's UPnP byte counters (Experimental, off by default).
  • Produces deterministic health scores, activity suitability, and evidence-first diagnoses.
  • Builds half-hour “Internet Weather” forecasts locally from your own connection history.
  • Keeps history in local SQLite storage with configurable retention and one-click deletion.
  • Exports selected periods as CSV, JSON, or self-contained HTML reports.
  • Runs from the system tray with a compact status panel and debounced outage notifications.
  • Optionally asks OpenAI, Anthropic, Gemini, Ollama, LM Studio, or a custom provider for an explanation only after you submit a request.

Zodyark deliberately leaves throughput unmeasured until a documented, consented provider is configured. It will not disguise a large transfer as a routine quality check. Router integration is also optional; no hardware-specific support is claimed without verified real-device fixtures.

Privacy by default

  • No account, telemetry, analytics SDK, or Zodyark-hosted service.
  • Measurements and forecasts stay on the device.
  • AI traffic is opt-in and has a payload preview.
  • Provider credentials live in the operating system credential vault, not SQLite.
  • External provider endpoints require HTTPS; plaintext HTTP is accepted only on loopback.

Read the complete privacy model and security policy.

Install

Windows

Download Zodyark_1.0.0_x64-setup.exe from the latest release. The installer is per-user and does not require administrator access for normal monitoring.

The initial community build is not Authenticode-signed. Windows may display an “Unknown publisher” warning; verify the SHA-256 checksum published with the release before installing.

Build from source

Prerequisites: Node.js LTS, pnpm 11, stable Rust, and the Tauri 2 platform prerequisites.

pnpm install --frozen-lockfile
pnpm tauri:dev

Run all source quality gates:

pnpm check

Create native packages for the current operating system:

pnpm tauri:build

Architecture

The React interface talks to a deliberately small typed Tauri command surface. Monitoring, scoring, diagnosis, forecasting, persistence, reporting, provider calls, and secret handling stay in Rust workspace crates.

See the architecture, scoring and forecast model, development guide, and implementation status.

Contributing

Bug reports and focused pull requests are welcome. Read CONTRIBUTING.md before contributing and use private vulnerability reporting for security issues.

Zodyark is licensed under either the MIT License or Apache License 2.0, at your option.

About

Local-first internet health, diagnosis, and forecasting for your desktop.

Topics

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages