Omni-tools is a self-hosted web application that provides a collection of browser-based utilities for everyday tasks including image, video, PDF, text, date, math, and data manipulation.
The tool addresses the need for privacy-conscious, ad-free access to common conversion and processing utilities. It processes all files entirely on the client side, ensuring nothing leaves the user's device. The application is built as a React frontend with TypeScript and Material UI, and can be deployed via Docker with a lightweight image footprint.
Omni-tools suits developers and users who want to self-host their own utility suite without relying on third-party services or accepting tracking. It works well for teams that need to keep file processing on-premises or for individuals prioritizing privacy. The project is particularly valuable for those already comfortable with Docker deployment who want a single, unified interface for multiple tool categories rather than visiting separate websites.
The project maintains active development with regular updates and accepts community contributions through a structured process that includes guidelines for adding new tools and running tests. The codebase includes internationalization support managed through a dedicated translation platform, enabling non-developer contributions to language localization. The project provides both Docker and Docker Compose deployment options, lowering barriers to self-hosting.