The high-performance, native, and privacy-first developer powerhouse.
Stop pasting sensitive data into untrusted websites. Omnitool is a native desktop application built with Rust (Tauri) and React that brings all your essential developer utilities into a single, offline-first workflow engine.
🌐 Visit Website | 📥 Download Latest
Don't just use one tool—build a workflow. Omni-Chains allow you to pipe the output of one utility directly into the next natively in Rust.
- Example:
Base64 Decode ➔ JSON Format ➔ URL Encode - No more manual copy-pasting between separate websites or tabs.
Omnitool watches your clipboard (100% locally). When you copy a JWT, a JSON string, a Base64 blob, or a URL, the app automatically provides a "Magic Suggestion" to handle the data instantly.
Navigate the entire app without leaving your keyboard. Hit ⌘+K (or Ctrl+K) to fuzzy-search through tools and smart suggestions.
A professional UI that respects your system settings. Native support for both Dark and Light themes with persistent preferences.
- 100% Offline: All transformations happen on your machine.
- Zero Telemetry: We don't track what you format or decode.
- Native Speed: Built with Rust and Polars for a tiny memory footprint and instant processing of large datasets.
| Category | Tools |
|---|---|
| Encoders | Base64, URL Encoder/Decoder |
| Formatters | JSON Formatter (Prettify/Minify), SQL Formatter |
| Generators | UUID (v4/v7), Hash Generator (MD5, SHA-256, SHA-512) |
| Converters | JWT Debugger, Unix Timestamp, Percentage Calculator, Color Converter (HEX/RGB/HSL) |
| Data Engineering | Parquet Suite (Inspect Schema, Generate, CSV/JSON to Parquet) |
- Download the binary for your OS from the Releases page.
- Install and launch.
- macOS Note: As this is a Beta build, you may see a security warning. To open: Right-click the app icon, select Open, and click Open again in the dialog. (Alternatively, go to System Settings > Privacy & Security and click "Open Anyway").
- Use ⌘+K to find your first tool.
- Copy some data and watch the Magic Suggestion appear!
The recommended way for developers to install Omnitool:
brew install --cask --no-quarantine ilhan-mstf/tap/omnitoolOmnitool is built with the Tauri v2 stack.
# Clone the repo
git clone https://github.com/ilhan-mstf/omnitool.git
# Enter app directory
cd omnitool/omnitool
# Install dependencies
npm install
# Run in development mode
npm run tauri devWe take stability and correctness seriously with a Red-Green TDD approach.
# Run All Tests
cd omnitool
npm run test # Frontend (Vitest)
cd src-tauri && cargo test # Backend (Rust)
# Linting
npm run lint # Frontend (Biome)
cargo clippy # Backend (Rust)- Local AI Integration: Use Ollama for local code explanation and summarization.
- Custom JS Plugins: Create your own tools using a secure JavaScript sandbox.
- YAML ↔ JSON: Seamless conversion between configuration formats.
- QR Code Generator: Generate QR codes for mobile testing.
Feedback and contributions are welcome! If you find a bug or have a tool suggestion, please open an issue.
Source Available - Non-Commercial License. Commercial use or redistribution is strictly prohibited for anyone other than Mustafa Ilhan. See LICENSE for full details.