OmniTools

A self-hosted collection of web-based utilities for image, video, PDF, and data manipulation tasks.

OmniTools screenshot 1

OmniTools is a self-hosted web application that provides a collection of utilities for image, video, PDF, and data manipulation. It serves as a centralized hub for various small tasks that typically require separate specialized software or online services. The application is designed to handle a wide array of daily digital chores within a single interface, reducing the need to install multiple standalone programs for simple file edits or data conversions.

The application is deployed as a server and accessed via a web browser. It is designed for local hosting, with a Docker image available for deployment. A primary technical characteristic of the software is that all file processing occurs entirely on the client side. This means that files uploaded for processing are handled by the browser and do not leave the user's device, ensuring that sensitive data is not transmitted to a remote server during manipulation.

Key features

  • Image resizing, conversion, and editing
  • Video trimming and reversing
  • PDF splitting, merging, and editing
  • Text case conversion, list shuffling, and formatting
  • Date calculations and time zone conversions
  • Prime number generation and electrical calculations
  • JSON, CSV, and XML data tools

Built with React and TypeScript, the application uses Material UI for its interface and Iconify for iconography. The project is structured to be extensible, providing a specific CLI script that allows developers to create and integrate new tools into the existing directory system. It also supports internationalization through Locize to provide translations for a global user base. The deployment is optimized for efficiency, utilizing a lightweight Docker image of 28MB to ensure fast startup and minimal resource consumption on the host server.

OmniTools is a general purpose utility suite for developers and general users who prefer self-hosted tools for privacy and convenience.

Last Modified
Software TypeWeb App / Server
Platform
Last Activity14 days ago
Repository Age2 years
LicenseMIT
Open Source Alternative to
Open Source Software.io

Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.