Skip to content

Releases: TheHolyOneZ/ZDataForge

ZDataForge v0.1.0

21 Jun 07:42
69e9274

Choose a tag to compare

ZDataForge

ZDataForge

The offline developer's data workbench.

A native desktop app that replaces the dozens of "paste your data here" websites you reach for every day — JSON formatters, regex testers, JWT decoders, hash calculators, codegen, and more — with a single, fast, fully offline tool.

License: GPL v3
Platforms
100% Offline
Tauri v2
Rust

Download · Source · More by the author


Important

Zero network calls. Zero telemetry. Zero data ever leaves your machine.
Every tool runs on-device against a pure-Rust core. Inputs live in RAM only and disappear when you close the tab.


Why ZDataForge

You paste a JWT into a random website to "just decode it real quick." You drop a JSON blob into another to format it. A regex into a third. Each one is a black-box service running on someone else's server, logging whatever you give it. Most of the time the data is harmless. Sometimes it isn't.

ZDataForge collapses that whole habit into one native app. Everything runs locally in a Rust core. Nothing is uploaded, nothing is logged, nothing leaves the machine. It launches from a global hotkey into a Raycast-style command palette, every tool is one fuzzy-search away, and the inputs vanish when you close the window.

ZDataForge interface

Features

ZDataForge ships 45 tools organized into seven categories, plus a built-in Privacy & Data panel and About screen. Every tool runs on-device with zero network access.

JSON & structured data  (9 tools)
Tool Description
JSON Formatter Format, minify, and validate JSON
JSON Diff Compare two JSON documents side by side
JSON → Rust Struct Generate Rust structs with serde from JSON
JSON → C# Class Generate C# classes from JSON
JSON → TypeScript Generate TypeScript interfaces from JSON
JSON → Go Struct Generate Go structs from JSON
YAML ↔ JSON Convert between YAML and JSON
TOML ↔ JSON Convert between TOML and JSON
CSV ↔ JSON Convert between CSV and JSON
Text & regex  (9 tools)
Tool Description
Regex Tester Live regex testing with match highlights and capture groups
Text Diff Compare two text blocks line by line
Case Converter snake_case, camelCase, PascalCase, kebab-case, and more
Line Tools Sort, deduplicate, reverse, number, trim, filter lines
Text Counter Words, characters, lines, bytes, reading time
Lorem Ipsum Generate placeholder text
Slug Generator Convert text into URL-friendly slugs
Cron Parser Parse cron expressions and show next firing times
String Escape Escape and unescape JSON, HTML, shell, and URL strings
Encoding  (3 tools)
Tool Description
JWT Decoder Decode and inspect JWT tokens, verify signatures
Base64 Encode and decode (standard and URL-safe)
UUID / ULID Generator Generate and inspect UUID v4/v7 and ULID
Crypto  (5 tools)
Tool Description
Hash Generator MD5, SHA-1, SHA-256, SHA-512, BLAKE3
HMAC Generator HMAC-SHA-1/256/384/512 signatures
Password Hash Argon2id and bcrypt hashing and verification
AES Encrypt / Decrypt AES-256-GCM (educational)
RSA Keypair Generator Generate 2048/4096-bit RSA keypairs in PEM
Binary & numbers  (3 tools)
Tool Description
Hex Viewer Canonical hex dump with offset, hex, and ASCII columns
Base Converter Convert between binary, octal, decimal, hexadecimal
Color Converter hex / RGB / HSL / OKLCh with WCAG contrast checker
Time  (2 tools)
Tool Description
Unix Timestamp Convert between Unix epoch, ISO 8601, RFC 2822, local time
Duration Parser Parse human-readable durations, convert to ISO 8601
Network & web  (7 tools)
Tool Description
IP / CIDR Calculator Parse IPs and CIDR, compute subnet ranges (v4 & v6)
URL Parser Inspect scheme, host, path, query, fragment
HTTP Status Codes Quick reference with descriptions and categories
MIME Type Lookup Look up MIME types by extension or vice versa
QR Code Generator Generate SVG QR codes offline
SQL Formatter Format and beautify SQL queries
User-Agent Parser Identify browser, OS, and device from UA strings
Niche & specialist  (7 tools)
Tool Description
Image Inspector Detect format, dimensions, color mode; strip EXIF
SVG Optimizer Minify SVG: strip comments, compact numbers, drop metadata
Mermaid Preview Render Mermaid diagrams live
ASN.1 Decoder Parse DER/PEM ASN.1 data into a tree
X.509 Inspector Subject, issuer, SANs, validity, fingerprint
Protobuf Decoder Schema-less proto3 wire format decoder
MessagePack Bidirectional JSON ↔ MessagePack conversion

Tip

Forgot a tool name? Just hit the global hotkey and start typing — the fuzzy search matches on title, category, and keywords.


Privacy & offline guarantee

This is the entire point of the product.

Note

  • Zero network calls — no telemetry, no analytics, no update pings, no crash reporters.
  • RAM by default — inputs and outputs live in volatile memory and disappear when you close the tab. History is opt-in.
  • Local-only settings — the only thing persisted to disk is your settings file (theme, hotkey, density, accent) in the OS app-data directory. Wipe it from the Privacy & Data panel inside the app at any time.
  • Auditable — the source is GPL v3. Read it, fork it, build it yourself.

Caution

If you ever see ZDataForge make a network call you didn't initiate, that's a bug. Open an issue immediately.


Keyboard shortcuts

ZDataForge is keystroke-first. The palette is reachable in one keystroke; every tool is reachable in two.

ShortcutAction
Ctrl+Shift+Space / +Shift+SpaceShow / hide ZDataForge (system-wide global hotkey)
Ctrl+K / +KOpen command palette
Ctrl+W / +WClose current tool tab
Ctrl+, / +,Open Settings
/ Navigate palette results
EnterSelect tool
EscClose palette / dismiss modal
?Show the in-app shortcuts overlay

The global hotkey is configurable from Settings.


Install

Prebuilt binaries are published for every release on the landing page:

Platform Format
Windows x64 .msi, .exe (NSIS installer)
macOS Apple Silicon .dmg
macOS Intel x64 .dmg
Linux x64 .deb, .rpm, .AppImage

SHA-256 checksums are published alongside each release in SHA256SUMS.txt.

Warning

macOS builds are currently ad-hoc signed (APPLE_SIGNING_IDENTITY=-). On first launch you may need to right-click → Open, or remove the quarantine attribute manually with:

xattr -dr com.apple.quarantine /Applications/ZDataForge.app

Proper notarization is on the roadmap.


Build from source

Prerequisites

  • Rust stable — install via rustup
  • Node.js 24 (download)
  • pnpm 9+npm install -g pnpm or via corepack
  • Tauri v2 system dependencies for your platform
Linux system packages (Debian / Ubuntu)
sudo apt-get update
sudo apt-get install -y \
  build-essential \
  libwebkit2gtk-4.1-dev \
  libayatana-appindicator3-dev \
  librsvg2-dev \
  libssl-dev \
  libxdo-dev \
  libfuse2 \
  libdbus-1-dev \
  patchelf \
  pkg-config

For other distros, see the Tauri prerequisites guide.

</deta...

Read more