# Omni-Tools — Self-Hosted Web Utilities Collection > A self-hosted collection of web-based developer and productivity tools. Omni-Tools covers converters, formatters, encoders, image processors, and more — all running locally with no tracking. ## Install Save as a script file and run: # Omni-Tools — Self-Hosted Web Utilities Collection ## Quick Use ```bash docker run -d -p 3000:3000 iib0011/omni-tools:latest # Open http://localhost:3000 ``` ## Introduction Omni-Tools is a self-hosted suite of browser-based utilities for developers and power users. It provides converters, formatters, encoders, and media tools without ads, tracking, or third-party dependencies. ## What Omni-Tools Does - Text tools: JSON formatter, Base64 encode/decode, URL encode, hash generators - Image tools: resize, crop, compress, convert between formats - PDF tools: merge, split, compress, convert to/from images - Data tools: CSV to JSON, XML to JSON, color pickers - Developer tools: regex tester, cron expression parser, UUID generator ## Architecture Overview Omni-Tools is a React and TypeScript single-page application. All processing runs in the browser via WebAssembly and JavaScript — no files are uploaded to a server. The Docker image bundles a lightweight static file server. ## Self-Hosting & Configuration - Run the official Docker image on any amd64 or arm64 host - No database or external service required - Configure the port mapping and optional reverse proxy - Set a custom base path via environment variable for subfolder deployments - Resource usage is minimal — suitable for Raspberry Pi ## Key Features - Privacy-first: all computation happens client-side in the browser - No account or login required - Responsive UI works on desktop and mobile - Extensible plugin architecture for adding custom tools - Dark mode support ## Comparison with Similar Tools - **IT-Tools** — similar concept with a different tool selection; Omni-Tools includes more image and PDF utilities - **CyberChef** — focused on data encoding and crypto operations; Omni-Tools covers broader everyday tasks - **DevToys** — desktop-only (Windows/macOS); Omni-Tools is browser-based and self-hosted - **transform.tools** — web-only with no self-host option; Omni-Tools is fully self-hostable ## FAQ **Q: Are files uploaded to a server?** A: No. All processing happens locally in your browser. **Q: Can I add custom tools?** A: Yes. The project supports a plugin architecture for community-contributed tools. **Q: What browsers are supported?** A: All modern browsers including Chrome, Firefox, Safari, and Edge. **Q: Does it require a database?** A: No. It is a static web application with no backend state. ## Sources - https://github.com/iib0011/omni-tools - https://omni-tools.dev --- Source: https://tokrepo.com/en/workflows/asset-0b67dbc1 Author: Script Depot