# Omni Tools — Self-Hosted Developer Utility Toolkit > A self-hosted collection of web-based developer utilities for everyday tasks including converters, formatters, and data manipulation tools. ## Install Save as a script file and run: # Omni Tools — Self-Hosted Developer Utility Toolkit ## Quick Use ```bash # Run with Docker docker run -d -p 3000:3000 ghcr.io/iib0011/omni-tools:latest # Or clone and run locally git clone https://github.com/iib0011/omni-tools.git cd omni-tools && npm install && npm run dev ``` ## Introduction Omni Tools is an open-source, self-hosted web application that bundles dozens of developer utilities into a single interface. It provides converters, formatters, encoders, image processors, and more, all running locally with no ads, tracking, or external dependencies. ## What Omni Tools Does - Converts between data formats including JSON, YAML, CSV, XML, and Base64 - Processes images with resize, crop, compress, and format conversion tools - Manipulates PDFs with merge, split, and page extraction features - Provides text utilities like diff comparison, hash generation, and regex testing - Encodes and decodes URLs, HTML entities, JWT tokens, and various character sets ## Architecture Overview Omni Tools is a React-based single-page application built with TypeScript. All processing happens client-side in the browser, so uploaded files never leave the user's machine. The project uses a modular tool architecture where each utility is an independent component, making it straightforward to contribute new tools. ## Self-Hosting & Configuration - Deploy via Docker with a single command for immediate access on your network - Build from source using Node.js and npm for custom deployments - Configure the port and host bindings through environment variables - Place behind a reverse proxy like Nginx or Caddy for HTTPS and authentication - No database or external service required; the app is fully self-contained ## Key Features - Privacy-first: all processing happens in the browser with zero server-side data handling - Responsive design that works on desktop and mobile devices - Growing collection of tools organized by category for quick access - No accounts, subscriptions, or usage limits - Open-source and community-driven with active contribution guidelines ## Comparison with Similar Tools - **IT Tools** — similar concept with a different tool selection; both are self-hostable - **CyberChef** — GCHQ's data analysis tool focused on encoding chains; Omni Tools is broader - **DevToys** — native Windows app; Omni Tools is web-based and cross-platform - **transform.tools** — online-only converters; Omni Tools can be fully self-hosted - **SmallDev.tools** — cloud-hosted utilities; Omni Tools runs entirely on your infrastructure ## FAQ **Q: Is any data sent to external servers?** A: No. All processing runs in your browser. Files and text never leave your machine. **Q: Can I add my own tools?** A: Yes. Each tool is a React component with a standard interface. Follow the contribution guide to add new utilities. **Q: Does it require a database?** A: No. Omni Tools is a static web app with no backend state or database dependency. **Q: How do I keep it updated?** A: Pull the latest Docker image or git pull the repository and rebuild. ## Sources - https://github.com/iib0011/omni-tools - https://omni-tools.dev --- Source: https://tokrepo.com/en/workflows/asset-751c45fc Author: Script Depot