Introduction
Omni Tools is a self-hosted collection of web-based utilities for everyday developer tasks. It bundles converters, encoders, formatters, generators, and calculators into a single privacy-respecting application with no ads, no tracking, and no external requests.
What Omni Tools Does
- Converts between data formats (JSON, YAML, CSV, Base64, hex, and more)
- Encodes and decodes strings with URL, HTML, JWT, and hash algorithms
- Formats and minifies code in multiple languages (JSON, SQL, XML, CSS)
- Generates UUIDs, passwords, lorem ipsum, QR codes, and color palettes
- Provides network utilities like IP lookup, DNS resolution, and port scanning
Architecture Overview
Omni Tools is a Next.js application that runs all operations client-side in the browser for privacy. The Docker container serves the static frontend and a minimal Node.js backend for server-side utilities. No data leaves the instance, and no external APIs are called for core operations.
Self-Hosting & Configuration
- Single Docker image, runs on any platform with Docker support
- Default port 3000, configurable via environment variable
- No database required; all processing is stateless
- Optional reverse proxy setup for HTTPS with Nginx or Traefik
- Resource-light: runs comfortably on a 512 MB RAM VPS
Key Features
- 100+ tools covering text, image, network, math, and developer categories
- Privacy-first: all processing happens locally, no telemetry
- Responsive UI that works on desktop and mobile browsers
- Fast search to find any tool instantly by name or keyword
- Open to community contributions for adding new tools
Comparison with Similar Tools
- IT Tools (CorentinTh) — similar concept with a different tool set; Omni Tools adds more converters
- CyberChef — powerful data transformation; less polished UI for everyday tasks
- DevToys — Windows-native desktop app; Omni Tools is web-based and cross-platform
- Transform.tools — online-only SaaS; Omni Tools is fully self-hosted
- SmallDev.tools — cloud-hosted; Omni Tools keeps data on your infrastructure
FAQ
Q: Does Omni Tools send data to external servers? A: No. All processing runs in the browser or on your local instance. No telemetry or analytics are included.
Q: Can I add custom tools? A: Yes, the project accepts community contributions via pull requests and provides a template for new tool pages.
Q: What browsers are supported? A: Any modern browser (Chrome, Firefox, Safari, Edge) with JavaScript enabled.
Q: Is authentication supported for team use? A: The app is open by default. For restricted access, place it behind a reverse proxy with authentication.