Skip to content

Latest commit

 

History

423 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DevTool

A fast, offline-first desktop toolbox for developers — 24 everyday utilities in one clean, native app. No accounts, no telemetry, no cloud. Built with Tauri 2 + React + TypeScript.

Latest release Release Coverage Security OpenSSF Scorecard Known vulnerabilities License


Download & Install

Grab the latest build for your OS from the Releases page.

Platform Minimum version Formats
macOS 11 (Big Sur) .dmg — Intel (x86_64) & Apple Silicon (aarch64)
Windows 10 / 11 .exe (NSIS)
Linux Ubuntu 22.04+ .AppImage, .deb

The app is ~3–10 MB (Tauri uses your OS's native WebView instead of bundling a browser) and updates in place via a signed in-app updater (Settings → Updates).

macOS note: the app is not yet notarized with an Apple Developer certificate. If macOS says "DevTool is damaged and can't be opened", run this once after moving it to Applications:

xattr -cr /Applications/DevTool.app

Tools

24 tools, all local-first. Full descriptions and per-tool system access live in docs/human/TOOLS.md; the few that reach the network (marked 🌐) only act when you tell them to.

  • Text & data — Text Transformer, Text Counter, Deduplicate, Text Diff, Regex Tester, JSON Formatter, SQL Formatter, Markdown
  • Encoding, hashing & crypto — Encode·Hash·Encrypt, JWT Debugger, Checksum, Image ↔ Base64, 2FA Authenticator
  • Generators & pickers — Generator, Cron Generator, QR Code, Color Picker, Lucky Wheel
  • Time & productivity — Time Tracker, Meeting Notes, Date / Time
  • Network & services 🌐 — API Client, Kafka Explorer, Network Tools

Privacy

Local-first by design: no account, no telemetry, no analytics, no crash reporting. Your data (time entries, meeting notes, broker configs, API collections) stays in the app's local storage and never leaves your device.

The only outbound traffic is what you trigger yourself — API Client requests, Kafka Explorer connections, Network Tools lookups, and the optional update check. Every other tool is 100% offline. Full breakdown: docs/human/TOOLS.md.


Security

Built on Tauri 2's least-privilege capability system (no blanket file/shell access), a sandboxed Rust command layer, and signed, attested release binaries. Credentials you enter stay local and unencrypted at rest — treat your machine as the trust boundary.

Verify any of this yourself:

gh attestation verify ./DevTool_1.0.0_aarch64.dmg --repo DianaSensei/developer-desktop-utils   # provenance
./scripts/verify-release.sh v1.0.0                                                              # provenance + checksums
./scripts/check-security-claims.sh                                                              # re-run the claims below

Every release ships an SPDX SBOM; every push is scanned by CodeQL, npm audit, cargo audit, and a secret scanner.

SECURITY.md has the full threat model and an honest list of limitations. Found a vulnerability? Use the repo's Security → Report a vulnerability tab, not a public issue.


Build from source

git clone https://github.com/DianaSensei/developer-desktop-utils.git
cd developer-desktop-utils
npm ci
npm run tauri:dev     # full desktop app with hot reload

Needs Node 20.19+ and Rust stable. npm run tauri:build produces installers in src-tauri/target/release/bundle/. Full guide (prerequisites, troubleshooting, release process): docs/human/SETUP.md.

Stack: Tauri 2 · React 18 + TypeScript · Vite 8 · Tailwind CSS + shadcn/ui · React Router v6


Docs


License

MIT — free for personal and commercial use.

About

An developer utilities all in one desktop app — JSON, JWT, Base64, regex, QR codes, hashing, color picker, and more. Built with Tauri 2 + React.

Topics

Resources

Security policy

Stars

3 stars

Watchers

0 watching

Forks

Releases

Used by

Contributors

Languages